Add error_page to nginx config
Turn nginx server_tokens off
Use production paths for nginx config
nginx listen to standard rails port
Change nginx document_root to be FSH compliant
Add badge pointing to our installability standards.
Add customisable OS to Vagrantfile

Choose the OS you want to run with the ALAVETELI_VAGRANT_OS environment
variable.

Examples:

    # Use default (Ubuntu 12.04 LTS (precise)
    vagrant up

    # Use Debian (7) Wheezy
    ALAVETELI_VAGRANT_OS=wheezy64 vagrant up
Use curl instead of wget in Vagrantfile

Use curl instead of wget in Vagrantfile to fetch the install script due
to a bug in the default version of wget on Debian Squeeze.

Fixes https://github.com/mysociety/alaveteli/issues/1691

> wget debian packages prior to 1.14-1 don't have SNI [1] support so the
> webserver don't know which ssl certificate needs to use
>
> – https://github.com/Hexxeh/rpi-update/issues/65#issuecomment-13332143
Update commonlib
Debian specific fixes

- Add wheezy repo to get bundler package which is
  unavailable in squeeze repo
- Get bundler from wheezy repo and de-prioritise all other
  wheezy packages
Add script to test vagrant vm provisioning

- e.g. script/test-vagrant-provisioning squeeze64
Update commonlib
Use official Canonical Ubuntu Precise image

Better source and includes curl
Add passenger sysvinit

Adds a sysvinit script for passenger based apps.

Stops the daemon by adding a tmp/stop.txt file [1],
which requires a httpd directive to return 503 if the
file exists.

[1] http://blog.flowdock.com/2009/03/11/stopping-your-rails-application-with-phusion-passenger/
Fix down.default.html asset paths
Make down.default.html generic
Merge branch 'sysvinit-passenger' into rails-3-develop
Use try_files instead of two location blocks
Add nginx server to redirect other domains
Add nginx custom logs