Change `crypted_password` field to `password` in database for `users`

* The default UserProvider Interface looks for the `password` field
  * Rather than re-implement the interface, we can just rename the
    field in the database
  * Still stored as `crypted_password` in the User Model, since it
    won't be modified (and we can use the `password`
    `passwordConfirmation` fields to know when to create a new psw)
Update authentication Route filter to redirect to signin page

* If user has not logged in, this route will prompt them to login.
Allow users to sign in/out of the application.

* Uses Laravel's authentication interfaces to manage logging in/out
* Stores all of the methods in the AuthenticationController
Automatically login the user when they are created

* simplifies the process for the user
  * Note that the "remember me" flag is triggered.
Change "Sign in" to "Sign out" if the user is logged in.
Setup test controller to ensure Authentication Routing Filter works

* This controller is just used to show how users not logged in are
  redirected to the signin page, and logged in users can see the
  content.