Various fixes to pass w3c html5 validator
- Only citation information still breaks the HTML5 validator
Add interactive anchors.
Add tables and listings to `compile` script
Massive restructuring