Add devise for user management and rails_admin

added functionality:
email confirmation on signup
password reset
account lockout with too many failed attempts
user tracking, including log in count, time, IP addresses
admin interface which facilitates viewing, editing, adding, and deleting elements in the database
 including users (only data in the DB right now), and textbooks & solutions (later on)