Remove shell prompt and always assume root privs

- Remove the shell prompt from all commands so that they are easier
  to copy and paste
- Remove use of sudo to elevate privileges
- Move the notice of root privilege requirement to the top of the guide
Group OS setup instructions together
Add section on upgrading the OS packages
Add section on creating alaveteli linux user
Update instructions on getting Alaveteli

- Clone master by default because stable releases will cause less
  problems for new users
- Use recursive option to clone and init submodules
Use full path to package dependencies file
Remove unneeded heading

“Install Ruby Dependencies” sounds like it’s going to install
Alaveteli’s Gemfile, and we now have a solution for installing
bundler from packages anyway.
Remove tmp artefact from creating db template
Remove email configuration

This has a separate guide so link to that.

The guide here just leaves a half-installed MTA so its bound to cause trouble. We can include a brief guide in the installing MTA docs if desired.
Update configuring alaveteli section

- Add notes about each file
- Move database _configuration_ to this section
Update heading levels in next steps
Move creating test data to Next Steps page
Move run the tests and glibc workaround

Move to troubleshooting as these aren’t directly related to installing
Alaveteli
Scripts should be +x through git mode

Git should clone with +x privileges.
Update post-install commands section
Update application server section

- Remove use of `rails server`. It boots thin anyway (as it’s in the
  Gemfile) but doesn’t allow all of thin’s options.
- Add more info about thin
- Add notes about installing passenger
Fix thin interface binding option

Was --binding; now --address
Minor updates to daemon generation
Add detailed apache setup instructions
Add nginx & thin setup guide