Responsive sidebar

Fixes included in this request:
* Sidebar is now responsive
* Refactored sidebar tests
* Minor refactoring in authentication specs