From Salma Hayek and Kim Kardashian, to Alexa Chung and Miranda Kerr, these celebrities are killing it with their own makeup and beauty lines.