UPD fixing commented out temp code
UPD fixing Controller\NullObject to extend AbstractConsumer

Originally we were not going to extend from this because if we were
creating a NullObject then something went wrong. But, realistically if
any of the services provided by the core framework are not available
then something will have went wrong way before the controller is
created and invoked. With a very high probability that we'll have those
services there's no reason not to use them.
UPD changing method_exists check to is_callable fixes #148
UPD fixing to call a more descriptive null route if a NoMatchRoute isn't provided
UPD adding a backup layout for Controller\NullObject support