feat(base/computePathsProcessor): improve error messages
feat(base/createDocMessage): include docType in message
refact(examples/templates): move files up a folder
fix(computePaths): use log.debug not console.log
fix(createDocMessage): docs now use relativePath not filePath
fix(ngdoc/area tagDef): docs now use relativePath not filePath
fix(ngdoc/module tagDef): don't calc module if docType is "overview"
fix(ngdoc/generateComponentGroupsProcessor): use moduleName and moduleDoc rather than module

This makes is clearer in the template whether you are expecting to get a
string name or an object.
fix(ngdoc): ensure API docs go into 'partials' folder
refact(examples/examples): ditch using ES6 Map

The nunjucks template engine doesn't like iterating over it.
feat(examples/generateProtractorTestsProcessor): add new processor from Angular.js
refact(examples/runnableExample inlineTag): ditch using ES6 Map for examples

The nunjucks template engine doesn't like iterating over it.
refact(examples/generateExamplesProcessor): ditch using ES6 Map for examples

The nunjucks template engine doesn't like iterating over it.
refact(examples/parseExamplesProcessor): ditch using ES6 Map for examples

The nunjucks template engine doesn't like iterating over it.
refact(examples): use computePathsProcessor

Paths are now computed using the computePathsProcessor, this means that
paths are not available during some early parts of the example processing
pipeline. So this has also been refactored to pass the deployments through
to the templates so that they can access the paths once they are computed.