Header decoding/encoding now happening on providers. Keys still specified by WorkerContext
unit tests for header encoder/decoder
Addressing code review
Merge branch 'share-worker-context-data' of https://github.com/onefinestay/nameko into share-worker-context-data

Conflicts:
	nameko/service.py