Use fog-json

This extracts the JSON encoding/decoding wrappers around MultiJson to a
separate gem.

Providers can use this shared behaviour in their standalone modules as
we work through things.
Merge pull request #2667 from fog/use_fog_json

Use fog-json