Organising configuration according to (one version of!) best-practice! Introduced a dependency on a module we created for making Module.php creation easier.

In addition, refactored PayumController to take dependencies via injection in the controller.config.php rather than relying on the ServiceLocator within the controller itself.
Merge pull request #1 from tccltd/feature/organised-configuration

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