Fix: Added Factories and Inject dependencies for ViewHelper and Module Service

@localheinz 
This PR extends your PR #262 and add factories for all necessary viewhelper and the module service
I think this method is not needed - since the dependency is injected through constructor injection, the property will always be set, so it should be sufficient to just access the property instead of using a function call.