Introducing support for content types
Added a modeline for VIM
Also generate a PDF version of the internals document