Created new request() method on API to use XMLHttpRequest and fallback to XDomainRequest for IE browsers and to eventually fall back to JSONP for browsers with no cors support.
Cleaned up some jshint errors
Updated connect middleware to use non JSONP version and set security to false for PhantomJS to allow CORS loading from localhost. Updated error handling in API due to xhr considering a 404 resource a successful load, which it is.
Fixed broken tests due to some PhantomJS / connect issues.
Added TODO for testing / checking some other status codes
Added some additional checks for status code checking as well as some checks around 204 - No Content being returned by the server.
Added support for IE6+
Updated to use xhr requests right the way down the browser stack to IE6 with the JSONP code being a fallback for any browsers that do not implement a request client.
Updated application to use pal based proxy for non-cors supported browsers
Added test for cookie endpoint
Ran through jQuery XHR settings to pick up any cross browser inconsistencies
Fixed tabbing issue
Merged master back into branch due to branch falling behind development on master, fixed any merge conflicts
Updated based on PR suggestions
Added method to remove event listener from IE after sucessful callbacks
Used smaller try catch blocks for firefoxAccessExceptions
Added support for parseJSON method from jQuery for IE6 and 7 data formatting
Readded calls to options.error() should the parseJSON fail
Merge pull request #19 from BBC-Location-Services/cors-support

Add support for CORS / XHR