Retry on failure when creating a user profile.
Merge branch 'retry'
Configure sensible timeouts in production

See https://github.com/heroku/rack-timeout
Merge branch 'timeouts'
Add Sequel binstub to run migrations
Switch from SQLite to PostgreSQL
Configure Travis CI to use PostgreSQL
Configure db connections for Unicorn forks
Merge branch 'postgres'
Add error pages

- Uses [Gaffe] to handle exceptions
- Follows [content design from GOV.UK](https://github.com/alphagov/static/tree/master/app/views/root)

[gaffe]: http://open.mirego.com/gaffe/
Merge branch 'error_pages'
Add Heroku support
Add instructions for using Heroku to readme
Remove focus state from main element
Use binstubs for documented example commands
Add Node.js modules to path
Document installation of Node.js dependencies

Bower packages will be resolved by the packages post install script.
Mark Node.js module as private
Do not install Bower devDependencies
Initialise UserProfileRepository if config present

Without conditional asset pre-compilation may fail as the application
is loaded in order to do so.