Creates admin page and model.
Updates gem versions.

rstatus now can install its dependencies. ratom was broken due to
hot-linking to a fork and not only that, a branch of a fork. Don't do
that!

I (wilkie) pushed ostatus 1.0.0 which also updates ratom to its newest
version.
Adds a multiuser/singleuser switch and admin users.

The first user to sign-up gets the admin bit. It is currently a secret
page "/admin". It is secret only through the fact that there is no link
to it. The multiuser switch will not allow any new accounts.

There is no way to re-assign admin or add new admins at the moment.

Look at that though, that meaningless helper somebody added
'admin_only!' is now actually meaningful. :)
Updates puma web server version.
Adds directions for heroku to readme.
Adds testing for the admin page and admin role.

Initial user gets admin role.
Admin users can set admin properties.

The only admin property is user account creation toggle.
Updates twitter gem.
Fixes twitter updating.
Fixes twitter gem deprecations and tests.
Cleans up admin controller with before_filter
Fixes twitter auth url in README for heroku.
Merge pull request #807 from wilkie/admin_with_multiuser_switch

Admin-roles with multiuser switch
Make bundling for deployment happy

When deploying to heroku or running on travis, I was seeing:

You are trying to install in deployment mode after changing
       your Gemfile. Run `bundle install` elsewhere and add the
       updated Gemfile.lock to version control.
       You have added to the Gemfile:
       * therubyracer (~> 0.11.3)

I assume because of the conditional we had for platform. Sooo let's take
that out.
What is this i don't even...

Somehow the polyglot lines got duplicated a whole bunch in the
Gemfile.lock????