add users to the app and allow them to sign up

using the 'devise' gem

also: added a feature to make sure this stays consistent in the future
Merge branch 'master' into ch6-start

NOTE: master will be replaced with this branch
because the master branch isn't working anymore :(