add Devise Gem and configure application according to instructions.
Add Admin Model, will be used to manage pages and access backend.
Add Error Explanation Partial, used to print errors on model instances

* This will be useful when presenting the form to create/update Admins
  and pages.
* It can be rendered with:
  `<%= render 'layouts/error_explanation', :object => @admin %>`
  (replace `@admin` with the variable for the model instance)
Add Superuser Controller.

* The base controller that all Controllers related to the "Superuser"
  (the user that manages Admins) inherit from.
  * Sets the layout to the new superuser layout.
  * Will also require HTTP Basic Authentication for all actions.
Admins can now be created, edited, and destroyed by Superuser

* These are the basic CRUD actions for the resource
  * Note that the "show" action is excluded. There's no real reason to
    show the Admin in this case, since their only data is their email
    and password
* A list of all the current admins is available at `superuser/admins`
  * Superuser can directly email admins because a mailto link is
    generated.
* Uses the error explanation partial to show errors when creating/
  editing the admin
Add Superuser Credentials to secret initializer

* The file provided is an example with dummy data. It should be
  renamed to `superuser_credentials.rb` and populated with a secure
  username and password.
Require the superuser to be logged in when managing users

* Uses the SUPERUSER_USER_NAME and SUPERUSER_PASSWORD constants that
  were created in d8c2ddb
* Also added a helper to RSPEC to authenticate user HTTP basic before
  running tests.
  * includes tests that the actions are protected from unauthorized
    access
redirect 'superuser/' to 'admins#index'
Merge branch 'master' into 7-create-backend

Conflicts:
	Gemfile.lock
	config/routes.rb
Merge pull request #14 from LockeCole117/7-create-backend

7 create backend, closes #7