Version 0.2.6

* reset button state from 'loading...' after failed login attempt
  (#4231)
* use https sources in Gemfiles and documentation(#4109)
* include Gemfile.lock to prevent unintended updates (#4174)
* fixed download urls to get latest versions for mac, android and
  windows
* test api login with umlauts in password
Merge branch 'develop'
Version 0.2.7

* ensure that we only copy files for customization when restarting the app (#1300)
  not every time a rake task is run (especially since some rake tasks get run
  as root!)
* improvements to the download button
  (proper localization, better image, better hooks for customization)
* added support for easier customizations via "config/customization" directory (#1300)
* log json request errors and their backtraces
* show Ticket with the appropriate error messages. (*4453)
* update readme to require ruby 1.9.3 instead of 1.8
* Token.destroy_all_expired to cleanup expired tokens (#4411)
* use the account lifecycle from UsersController#destroy (#4216)
* destroy all tickets created by a user when account is destroyed (#4216)
* integration test for blocking handles after account destroyed (#4216)
* disable identities to block handles after a user was deleted (#4216)
* notify user their account was successfully deleted (#4216)
* Fix button to enable account (#4246)
Merge branch 'develop' - hotfix for database change
Need to cleanup some, but start to show public key for /key/username
add dump_design_docs to CouchRest::Model::Utils:Migrate

This is similar to the migrations but instead of uploading the design
documents to couch it stores them in
  tmp/database/design.json
within the rails directory.

database is the supposed database name without prefixes or suffixes
design is the name of the design doc CouchRest model would have created

The files also contain a couchrest checksum so couchrest can detect they
are up to date.

This commit also cleans up a few redundant things in the extension to
CouchRest::Model:Utils::Migrate that we used to have. There's no need
to loop through the 'normal' models in load_all_models_with_engines
since load_all_models_without_engines already does that. We were also
overwriting all_models_and_proxies with exactly the same code as in
the original.
couchrest:dump task will dump all design docs
rake tasks clean up expired tokens and sessions (#4568)
Merge pull request #115 from azul/feature/dump-design-docs

Enable dumping design docs to files
Merge pull request #116 from azul/feature/rake-tasks-for-cleanup

rake tasks for cleanup
Merge branch 'develop' into feature/return_public_key
Refactoring of code, and tests.
Give 404 error if one goes to /key/user for non-existing user.
Merge pull request #117 from jessib/feature/return_public_key

Feature/return public key
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 remote-tracking branch 'origin/master' into develop
Version 0.2.8 - release candidate

* 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 pull request #118 from azul/feature/validate-pgp-keys

Feature/validate pgp keys