Define servicemanager dependencies via ServiceProviderInterface

using module.config.php takes precedence over other modules overriding
the dependency configuration if they try to do so via
ServiceProviderInterface. @see
http://framework.zend.com/manual/2.3/en/modules/zend.service-manager.quick-start.html#sample-configuration
Added tests for the interface use