Added Recovery table and password manager

Recovery used when user forgot password
Implemented password manager to encrypt and validate the one written by
the user
Implemented common operations for User and TOdo

Added on domain level
Adding class for Mail and Recovery management

Mail management will be used for send the mails about new users and
recovery passwords
Recovery will be used to address the recovery password process