Styling changes.
Sign in and out.
Lots of test refactoring and changes.
Removed unnecessary specs.