Generic layout/UX improvements

For my own personal use, and to share with those close to me, I've made some layout and presentation changes which I've bundled into this PR.

The commit messages are pretty much self-descriptive, but here's a run-down of what I've done:

- Fixed an XSS injection in the error page
- Cleaned-up the HTML a bit
- Updated `bootstrap.css` to a minified version of the latest bootstrap
- In the process, I added support for a basic mobile layout
- Replaced the fall-back index view with a more generic and simpler one
- etc

Mobile layout, making use of bootstrap's fluid grid:

![3EHnRQP](https://f.cloud.github.com/assets/382538/193070/aee7ea80-7f77-11e2-99e0-6ffe95eafab6.png)