Allow service names to be capitalized

Angular doesn't prohibit this, and neither should the documentation
system.

This change does require capitalized `Type`s to be explicitly declared,
although I can't find any instances of end-users relying on ngdocs to
implicitly sniff out Types based on capitalization alone...
Merge remote-tracking branch 'origin/capitalized_services'
Make it possible to use 'ngdoc: controller' syntax
Improved building of navigation

Supports controllers. Also supports services with syntax `@ngdoc
mymodule.something:MyService`
Prettyprint custom usage examples
Try to prevent pages from going to the 'others' section
Merge pull request #83 from roxeteer/master

feat(): Support for documenting controllers and capitalized services, prettyprint custom usage examples