Front-end

* Added Doctype
* Formatted HTML properly
* Added Bootstrap files to lib/
* Styled the shebang according to bootstrap's requirements
* Mildly edited main.js to reflect the width better
Similarly, I would have left this out of the table layout.

- the explanation applies to both rows
- it make the left column a bit too large. Whereas this is justified on the first row (there is text to show), the second row fills a bit empty.