Pacto generator

Feature complete!

I'm working on more documentation the relish branch, but I'd love feedback on the generator code itself.
Note: the json-schema-generator gem (which I also created) does handles the body schema.  The generator code in pacto just handles the rest of the contract (path, headers, etc.)