Implement authentication in the login activity

Credentials are saved in the shared preferences
HTTPhelper: provide Basic Auth support
Use the new Login Activity and the shared preferences