Organising configuration according to (one version of!) best-practice!

Introduced a dependency on a module we created for making Module.php creation easier (not sure how you feel about this - feel free to feed back!).

In addition, refactored PayumController to take dependencies via injection in the controller.config.php rather than relying on the ServiceLocator within the controller itself.