Sephora's spring sale is fast approaching. We've outlined everything you need to know, and listed 21 editor-tested products ...