Added JSONP support (via new dataType option)

I added a dataType option that will default to 'text' as the original code was hardcoded for - I also added a typeof check when parsing a response value for checking if jQuery has already parsed JSON, so $.parseJSON will not be executed on responses that are not strings. This addresses issue #35.