refactored code to remove dependency on TouchJSON

TouchJSON has been abandoned so we've moved to NSJSONSerialization.
larger issue (opprotunity) to dramatically rework the JSON transfer to
send compressed data. would require defining a new protocol on the
backend...