Adds legacySalt argument to PasswordValidatorInterface

Allows using salts with the `UpgradeValidator`.  Inspired by @karptonite's [Rehashing Password Hashes][1] blog post.

[1]: http://karptonite.com/2014/05/11/rehashing-password-hashes/