Payments made when authenticated will be donations, and not connected to customer in any way.
Merge branch 'develop' into feature/billing-no-authenticated-payments
Start of service level code, which will be tweaked
* stores desired & effective service level
* whenever desired level is changed, effective level will be updated
* allows user to set their desired service level
* allow admin to update desired & effective service level
ignore attempts to empty public_key, refactor

refactor: prepare validations of the uploaded pgp keys
simple validation for pgp key format
minor: rename test to what it actually tests

[skip ci]
Merge pull request #118 from azul/feature/validate-pgp-keys

Feature/validate pgp keys
Merge branch 'develop' into feature/service_level
Add ServiceLevel class to wrap config and give accessors. Has some hacky parts, but seems like okay generic start for now.
Some simplification of code.
We won't want service levels in production mode, and have it so this initial service level code won't break anything if it isn't set in the config.
Version 0.2.8

* Return public key on /key/:login
* rake tasks clean up expired tokens and sessions (#4568)
* rake task to dump design docs to files
* add dump_design_docs to CouchRest::Model::Utils:Migrate
* rename ticket title to subject
Merge remote-tracking branch 'origin/master' into develop
ignore attempts to empty public_key, refactor

refactor: prepare validations of the uploaded pgp keys
simple validation for pgp key format
minor: rename test to what it actually tests

[skip ci]
make sure key responses are plain text
Merge branch 'plaintextkey' into develop
Merge pull request #119 from jessib/feature/service_level

Feature/service level
update couchrest session store and Gemfile.lock

This will fix the crash when loading the landing page without
a couch connection.