Tests should not have the server bind to a port
Add test for recursive object merging
Add own merge and clone function

Adds a merge function so that recursive objects are no longer merged at
full depth (thus overflowing the call stack). This also removes one
dependency from the project.
bump version
Merge pull request #19 from jwilm/feature-custom-shallow-clone-and-merge

Feature custom shallow clone and merge