Bug 989560 patch 1 - Make it an error to have an empty item within an animation or transition shorthand.  r=heycam

This is needed to make the test in the next patch (which tests that we
reject entirely-empty properties) pass.
Bug 989560 patch 2 - Don't accept an empty value for font-variant-alternates.  r=heycam

Had patch 3 not been present, this would be needed to prevent a test
failure with patch 4 (which removes the ExpectEndProperty check from the
CSS_PROPERTY_PARSE_VALUE case in
CSSParserImpl::ParseProperty(nsCSSProperty) since its callers handle
checking for appropriate endings), since the way this function returns
success for empty values leads var() functions alone inside
font-variant-alternates to be rejected, since
CSSParserImpl::ParseProperty(nsCSSProperty) won't try reparsing with
variables.
Bug 989560 patch 3 - Add one more ExpectEndProperty() call that is needed for variables.  r=heycam

This adds a check that is currently present in most but not all
codepaths leading to this point, but which patch 4 will remove from many
of those codepaths.
Bug 989560 patch 4 - Remove most uses of CheckEndProperty()/ExpectEndProperty().  r=heycam
Bug 989586 - Fix Ion correctness bug when inlining |new Array(x)|. r=bhackett
Bug 984458 - a. Add NativeJSContainer implementation; r=blassey
Bug 984458 - b. Add threading support to NativeJSContainer; r=blassey
Bug 984458 - c. Add skeletal NativeJSObject implementation; r=blassey
Bug 984458 - d. Add NativeJSObject property getters; r=blassey
Bug 984458 - e. Add NativeJSObject object getter; r=blassey
Bug 984458 - f. Add NativeJSObject opt getters; r=blassey
Bug 973238 Part 1 -- Remove getSuitableClaspAndProto r=sfink
Bug 973238 Part 2 -- Remove TypedObjectPointer abstraction r=sfink
Bug 952602 - #ifdef EARLY_BETA_OR_EARLIER to disable navigator.plugins[] cloaking before GA release. r=bsmedberg a=sylvestre
Bug 939040 - Add eyedropper tool and include it in the color picker tooltip; r=pbrosset
Bug 942270 - Use text/plain for quick share mimetype on links. r=mfinkle
Bug 933979 - Delete webapp profiles when they're uninstalled. r=myk
Bug 990284 - Only allow data:text/html, events in test-content-events tests [r=jsantell]
Switch from url blacklist to url whitelist.
Bug 974745 - Create click event on Sponsored Tiles to show explanation panel [r=adw]
Have the page know how to show a panel on a sponsored icon click.
Backed out changeset 8032e6ff1372 (bug 939040) for Windows mochitest-4 failures.