This swaps out the controller methods to actually dispatch the
requests to the plugins and return the result. After this patch
merges, pecan should serve as a minimally working API server for
development purposes.
TODOs:
* AMQP server - this will not listen for AMQP messages
* Cleanup policy and context modules - they only serve a happy path
* Implement the notifiers
* Move the functional tests into an appropriate location
* Bulk operations
* Address any other of the TODOs in the code