Added an option to string::random to include punctuation
Changed hash::secure from SHA256 to SHA512
Added helpers to user module for new hashing/salting of passwords