Add a .MarshalJSONBuf interface to the generated code, so for structs containing other ffjson structs, we can avoid having to allocate multiple bytes.Buffers
Merge pull request #3 from pquerna/shared_buffer_interface

Add a .MarshalJSONBuf interface to reduce bytes.Buffer allocations