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

I moved around some of the documentation text, but I didn't remove *any* content, just removed duplication and combined / moved around some sections in a way I thought made more sense.