Made the Documentation Controller not an initializing bean

- Also made it simpler to get the request handling methods by injecting it to the controller
- The DocumentationController can now be component scanned in using the @Controller annotation