Added the ability to make Salts optional and use 'SecureRandom' to generate secure salts in absence of Salt.
Updated documentation to reflect new salt behavior
Updated copyright year.
Merge pull request #3 from breadtk/master

New salt generation behavior