Add ControllerSpecificationGenerator

Add ControllerSpecificationGenerator to the container and console command.
The spec generated by describe:controller were extending ObjectBehaviour.
This meant that the end user needed to add boilerplate code to each spec
to inject stub Request and Response. This is now done in the ControllerBehviour
class that all Controller specs will now extend.

![giphy 1](https://f.cloud.github.com/assets/62936/1301591/2311a5b8-3125-11e3-9140-d105665afc5f.gif)