Sulfate-free shampoo is the secret to shinier hair and longer lasting color. Here are the best sulfate-free shampoos without SLS, SLES or ALS.