Add admin routes namespace

Create a namespace for admin routes and add a route to a new dashboard
controller.
Add header layout dashboard link for admins
Add pending Admin specs

Add spec files covering most Admin-related things with pending messages
in each (as a reminder to fill out specs later).
Add an Admin dashboard routing spec

Test to see if the 'dashboard#index' admin action is routable.
Generate Admin dashboard controller + cruft

Use Rails' generator to create a dashboard controller + index view
along with some helper and asset files.
Add an empty file for the Admin layout

The admin interface will use a different layout than the standard
application layout and it needs to be provided here. The file is still
empty awaiting implementation later.
Add some authorization I18n messages
Fix Admin before action checking Admin user status

If a user is not an admin, redirect them back to the home page.
Optionally, we can flash a message stating that they do not have the
proper authorization to access the interface, but that may be revealing
too much information.
Generalize and extract AdminController functions

In anticipation of more Admin controllers being added, create a base
Admin controller from which all the others will inherit and add any
general attributes, such as which layout to use and the 'admin'
requirement for users to the new controller.
Fix admin auth ordering

Change the ordering of current user authorization/authentication:
  * Check if the current user is an admin first. Check needs to be done
    with '.try(:admin?)' in case there is not current user.
  * If the current user is an admin, it will always pass the next auth
    check by devise (or should, unless something strange is happening).

Only if a user is authenticated and an admin should it be allowed to
see the admin interface.
Reorganize location of app layout partials

Move normal application partials to their own directory and change the
layout rendering to include them from their new location.

Change in in preparation of implementing a new admin layout separate
from the general application layout.
Fill out admin layout

Add in the basic layout for the admin interface.
Create admin header partial
Create empty admin asset files (js, css)
Add Twitter Bootstrap to gems
Bundle in TWBS gem
Make Twitter Bootstrap js/css's available

Include twbs in the admin interface stylesheets and javascripts.
Fill in some of the Admin navbar

Start to fill out the Admin navbar with links back to the root
application and the Admin dashboard.
Add first admin check

Redirect to the new user registration page if there are no users yet.
Use site name as navbar 'home' button