Refactor out ZoneJson class
Clean up zone_info slightly

TODO
- sometimes this returns a Zone instance, sometimes an array of arrays.
- should some of this logic move into Models::Zone?
- #create logic should move here out of :zone_create capability, and
  include user creation