Remove lots of documentation duplication, and make it clear that the salt is stored alongside the hash