Refactored controller inclusion.

Controllers are now treated as services and all routes now use those
controller services.