Use an abstract controller factory instead of the custom router.
Merge branch 'feature/cli-generator' into feature-abstract-controller-factory
Add configuratioin to cli generator + configure controller abstract_factory.
Make sure the abstract factories have the same kind of name
Make sure the serviceLocator and controllerManager are being loaded
Merge branch 'feature-abstract-controller-factory' of git://github.com/veewee/PhproSmartCrud into veewee-feature-abstract-controller-factory