20140412-1554-DWDT Refactored to start to implement password security as per "CrackStation - Salted Password Hashing - Doing it Right" document