feat(doc-extractor): add fileName to doc
refact(walk util): optimize when fn is called
refact(partial-name-map): rename
WIP
refact(nunjucks-renderer): split into renderer and file writer

This will allow us to work with the rendered content before writing it.
feat(angularjs tag-defs): compute id, outputPath
docs(guide/api): add module
feat(partial-names processor): add new processor
refact(processors): remove consolidated files
fix(component-groups): injectable is moduleMap
fix(links): id processor no longer exists
docs(example): fix up links and memberof names
big-bang changes

Move links processor to after rendering
Move api templates into their own folder to prevent name collision
Rename index.template.html to prevent name collision