Changed the way token is generated, part of #64, #46

Previously token was a hash of password and salt, currently token will be a random string assigned during registration process. This will be an UUID but stored as a string.