Merge pull request #159 from mozilla/ga

Add tracking code (bug 874076)
ask user to confirm switching regions when we detect new region from SIM card (bug 877490)
Fix cvan's flaky tests
Remove jQuery from requests.js (bug 879504)

This removes jQuery from requests.js by externalizing Deferreds to the
new 'defer' module and converting use of `$.ajax` to a function which
uses XmlHttpRequest directly.

The long-term benefits of this include the ability to release libraries
which are independent of jQuery and jQuery-compatibility-related issues
as well as to allow us to migrate to jQuery 2.0.1 and eventually
(potentially) Zepto.
Merge pull request #160 from mozilla/requests

Remove jQuery from requests.js (bug 879504)
Merge pull request #162 from muffinresearch/fix-outline-869390

Fix outline footer logo (bug 869390)
do not hover blue for buttons for incompatible apps (bug 877494)
Fix for XHR resolving even on error
respect Worldwide region when Worldwide region is selected (bug 880493)
fix misaligned "sign in" and "reviewer tools" buttons on desktop (bug 870035)
linefit lengthy links for Account Settings navigation (bug 877082)
Update to jQuery 2.0.2, remove JQ from the builder (bug 877906)

Note that I left in the following modules:
- css
- offset

We're only using scrollTop in one place and offset in one other. Once
those are ported, we can remove the offset module. We use the css()
method in only a few places, and that could be ported easily as well,
removing that dependency. The offset module depends on the css module.
Full jQuery 2 event alias compat; builder guards
Remove jQuery offset module
Merge pull request #166 from mozilla/jquery

Update jQuery and remove unnecessary modules
Stop including suggestions styles in the bundle
Improve notification styles and behaviour (bug 878047)
Merge pull request #156 from muffinresearch/fix-android-notification-878047

Improve notification styles and behaviour (bug 878047)
Rating cloak fix + regression test (bug 880651)
Clean up browser.js