Build: Updating the master version to 2.1.2-pre.
Bower: Update project version to 2.1.2-pre
Core: Remove repeated test

Closes gh-1570
Core: Correct the number of expected tests
Ajax, Manipulation: don't test cross-document manip in Android 2.3
Effects: Remove needless operations in tests
Build: update AUTHORS.txt
Build: run jshint and jscs on release scripts
Release: ensure Sizzle is the latest tag

Fixes #14915
Selector: Fix test iframe submission for firefox

Ref jquery/sizzle@20fbadb0870bd30e0e66c68891f121c0450374c4
Selector: Use jQuery reference not Sizzle
Ajax: move ajax event aliases to their own file

Fixes #15126
Ajax: Support usage without jQuery.event

Fixes #15118
Closes gh-1588
Wrap: Declare a dependency on the manipulation module

Fixes #15121
Closes gh-1589
Core: Work around loss of precision from parseFloat

Fixes #15100
(cherry picked from commit b6e99eb43c35a3cd048c5c56d31c7e871f299a77)
Tests: Clean up isNumeric tests
(cherry picked from commit d05f4bda1cc0b1ef76dce41a53c17f75c105a377)
Support: clean up comments and Support notation

Closes gh-1577
CSS: Do not throw on frame elements in FF

IE9-10 throws on elements created in popups (see #14150), FF meanwhile throws
on frame elements through "defaultView.getComputedStyle" (see #15098)

Use "defaultView" if in the popup which would fix IE issue,
use "window.getComputedStyle" which would fix FF issue.

And everybody wins, except performance, but who cares right?

Fixes #15098
Closes gh-1583
Ajax: Always use script injection in globalEval

Fixes #14757
Closes gh-1449
Effects: Reintroduce use of requestAnimationFrame

Same as before, just use don't use prefixes, since they pretty match useless now
and use page visibility API to determine if animation should start.

Also null the requestAnimationFrame attribute in window for tests since
sinon does not provide fake method for it.

Fixes #15147