Hide the "checking with your email provider" message whenever the check is complete.

fixes #3638
Isolate why the XHR request tests are failing.
Make XHR a module. No more shared global state.

This change requires updates of a network.js and a few tests to handle the new way of creating/starting the XHR module.
Move xhr.js into modules since it is now a module & other cleanup.
fix the jshint error
Fix the way arguments are sliced to appease IE8
Merge pull request #3641 from mozilla/issue_3638_checking_your_email

Hide the "checking with your email provider" message whenever the check is complete.
Updating with @6a68's suggestions.

* Move the magic XHR delay number to browserid.js->XHR_DELAY_MS
* Rename getRequest to getRequestInfo
* Re-include testmob.org in the tests
Merge pull request #3655 from shane-tomlinson/issue_3647_async_requests

Issue 3647 async requests

@6a68 gave the r+ if concerns were met. Concerns addressed. Merging. Going to open a new PR to get context out of xhr.js and into network.js.
Inline those tooltips!

fixes #3154
Cleanup with @6a68's suggestions!

* Update the dom-jquery animation functions to smooth over jQuery bugs.
* If the animation functions have an animationTime of 0, immediately show/hide
* Add a "done" function to dom-jquery->show & hide
* Add a dom-jquery->exists function to check if an element exists in the DOM.
* Use animation updates to simplify the calls in Tooltip
* Clean up the tooltip code to get rid of animation hacks.
* Clean up the tooltip teardown code and cleaning up references.
* Clean up unit tests to make use of higher level abstractions in testHelpers.
Merge pull request #3656 from mozilla/issue_3154-inline-tooltips

Inline those tooltips!
Merge branch 'dev', remote-tracking branch 'origin' into issue-2501-upgrade-0.0.8