Move hash-deep-merge functionality over from pacto

I'd like to use the json-generator to generate sample data for projects besides pacto.  It seems like the hash-deep-merge functionality belongs in json-generator instead of pacto.  It seems like part of generating json, not part of testing REST contracts.  For example, it could be just as useful for stub data for applications that read json files from the disk.