Replacing all JSON gem usage with Chef::JSONCompat usage

Wrapping up the work for Chef 12 that @lamont-granquist started.  Long live ffi-yajl!

@opscode/client-engineers 
yeah i'm 50/50 on this, if it wasn't just specs i'd care more.