Added User Role, Finisherd Testing User.

User - as it stands, has full capybara unit tests and is
integrated with the system. We have also added a new role column
to the users table and refactored some of the tests.