Fix sending JSON examples

This fixes a bug reported by @rafaelportela. Pacto wasn't properly sending
JSON request examples if they were written as a JSON object in the contract. It may
have sent them if they were written as a JSON string.

This introduces rudimentary support for media types, but probably should be just a
temporary solution until a more extensible system is created for #154.