Login screen, login persistence and logout.

Made the login screen look better. It also responds to the keyboard and touch and textField events. Login persistence has been implemented as well as a logout button. Fixes issues #1 #2 #5.