Removed default error callback.
Renamed 'error' to 'fail' for fail callback method. This is more in line with jQuery deferred object terminology.
Updated tests to use callbacks.
Added a cache busting mechanism to the tests script reference.