Deep merge implementation for python

Only includes tests for public api features, not deep merge specifics.

http://www.xormedia.com/recursively-merge-dictionaries-in-python/