Add username to user model and allow login via email or username

Additional styling of devise views:
Use html5 placeholders instead of labels for devise forms

Login via navigation dropdown

Added gemfile commentary