Token support

Login now returns a new token which is stored in the user node as well.
user.save() fix

Bug fixed for saving the token