introduction of ViewModelBuilder class which handles the injection of crud service stuff to a view model.
Next step is to add listeners to it
removed custom viewModels and strategies
output model no longer belongs to crud services
Merge remote-tracking branch 'upstream/0.1-dev' into feature/Feature-view-model-factory

Conflicts:
	spec/PhproSmartCrud/View/Model/JsonModelSpec.php
	spec/PhproSmartCrud/View/Model/RedirectModelSpec.php
	spec/PhproSmartCrud/View/Model/ViewModelSpec.php
	spec/PhproSmartCrud/View/Strategy/AbstractStrategySpec.php
	spec/PhproSmartCrud/View/Strategy/JsonStrategySpec.php
	spec/PhproSmartCrud/View/Strategy/RedirectStrategySpec.php
	src/PhproSmartCrud/View/Model/JsonModel.php
	src/PhproSmartCrud/View/Model/RedirectModel.php
	src/PhproSmartCrud/View/Model/ViewModel.php
	src/PhproSmartCrud/View/Strategy/AbstractStrategy.php
	src/PhproSmartCrud/View/Strategy/JsonStrategy.php
	src/PhproSmartCrud/View/Strategy/RedirectStrategy.php
fixed some cs issues
changed namespace to Phpro\SmartCrud
renamed SmartCrudServices to SmartService because these services are no longer contained to crud action but can service any kind of action
Bugfixing after integration into a project and fixing the tests
Fixing tests, making services and controller work in practice