Add JSONP callback request parameter

Added `callback` param to support JSONP. Did a quick test and it seems that it's not actually that widely supported with providers, but I do think that it is something that should be required. Maybe it's also worth specifying that providers should return access control headers…

Closes #5