New layout

Includes:
* New header
* New footer
* New layout inheritance system
* Responsiveness improvements