Support responseTime setting for JSONP.
Added support for consistent jQuery timeout support. #115
Added callbacks 'onAfterSuccess' and 'onAfterComplete' that can be used in tests to check specific conditions.
Feature: Added mockjax function `unfiredHandlers` and associated test

The `unfiredHandlers` function returns an array of all the `mockHandlers`
that are unfired. This makes it easy to find cases of unnecessary mocking
in your tests.
Feature: Updated README to show `unfiredHandlers`
Removed extra comma from data object
Fixed internal 'trigger' method to handle variable arg types
Removed leftover console statement
Tech Debt: Use `throw new Error("message")` syntax

Updated the use of `throw("message")` to `throw new Error("message")` I
was motivated to do this primarily because of the issue raised [here](https://github.com/emberjs/ember.js/issues/5366)
raising errors in this way will not only allow Ember applications to
utilize the `throwUnmocked` setting but should provide a consistent
error raising experience across all major browsers as detailed
[here](http://www.nczonline.net/blog/2009/03/10/the-art-of-throwing-javascript-errors-part-2/)

A test has been added. To prove that we are actually throwing an error.
Tech Debt: Refactor test for throwUnmocked setting
Merge pull request #164 from JarrodCTaylor/master

Tech Debt: Use `throw new Error("message")` syntax
Switch headers to be on requestSettings vs mockHandler; fix tests for this change
Reset all mockjax settings to defaults after each test
Converted space indents to tabs in tests to be inline with source file
Added example for examining request headers
Merge pull request #165 from appendto/131-request-header-fix

Added fix for #131 by changing assignment of request headers
Merge pull request #160 from JarrodCTaylor/master

Feature: Added mockjax function `unfiredHandlers` and associated test
Bug Fix: unfiredHandlers function excludes null handlers

If $.mockjaxClear was called on a specific handler setting it to null we
need to exclude those from what the unfiredHandlers function looks at.
Also added a test to show this failed before and works now
Merge pull request #166 from JarrodCTaylor/master

Bug Fix: unfiredHandlers function excludes null handlers
Feature: Added unmockedAjaxCalls method to return unmocked ajax calls

When running EmberJS tests with Testem I am still unsuccessful getting
the throwUnmocked error to bubble up. With this method the use can
process the list in any why they wish on your test teardown. Also added
a positive and negative test case for the new method.