User functionality

Ability to change password, password forgotten, added text to contact,
changed the validation, added favicon. Few bug fixes.