Users can now authenticate, programatically

Added Password digest to Users.
Added userspace authentication check.
Added bcrypt gem
Added login view and authentication methods

Added authentication and login view
Added before filter to ensure authentication happened
Merge remote-tracking branch 'upstream/master'