Organization and clean up

Condensed 'Create breadcrumb' and 'generate_inner_content' into
'content_generator'.

Added more concise and detailed inline documentation.

TODO: Correctly map file_key to file_path.