Main layout and theming operations are done. Ready to go.

- Layout based on flex box.
- Easy way to use pygments' new themes. ie; easy dependency injection.
- Some cleanup on the template.

Now overall ready to release. Some small changes are required, will do that
incrementally.