Use data containers for all API requests & responses

The Google JSON Style Guide says we should put actual request/response in a top-level "data" container: http://google-styleguide.googlecode.com/svn/trunk/jsoncstyleguide.xml?showone=data#data