Service container and fleshed out DependencyProvider
Replacing lost import
Merge remote-tracking branch 'origin/dependencies' into dependency-injection

Conflicts:
	nameko/dependencies.py
merging
allowing dependency decorators to be used without params