Removed dependencies from ProductController
fixed unit tests
Updated phpdoc
Fixed CS
Fixed CS
Added completeness calculation
Added extensibility points
Removed deprecated calls and renamed method
removed unnecessary parameter
Merge remote-tracking branch 'origin/task/controller_dependencies'