James Charles is the newest internet sensation to bag a makeup collaboration this year. Laura Buckle tells all......