Usability and cleanup for Login

Added usability features like field verification, did some cleanup on
the formatting, also modified the EntryField class to allow for the text
field to hide text for passwords.