Adding Manual Presenter

Also adding web_url to the placeholder Manual JSON
Making breadcrumbs work for other manuals

This refactors the way the breadcrumbs work to allow them to work with
other manuals. This also refactors the document presenter and extracts
the section group and section presenter to other files.