Devise users

This adds devise for our auth and uses STI for student and faculty.

I'll merge in a round of tests for this today a bit later.  cc @phamdt