Update API methods to allow for cross site access

Also swaps jsonp for plain json, and modifies some return values.

All tests pass.
MJ-212
MS-692