Fixes #2533228 - Paginator no longer responds to page change requests (prev()/next()) when the widget is disabled
Unit tests for #2533228
Merge branch 'dev-master' into scrollview-disabled-paginator
No need to return false.
Updated history
Updated history
Fixed issue with setter not receiving opts, if using AttributeObservable.

The feature to pass `set()` opts through to the setter was added in 3.8.1
but was not working for AttributeObservable (only for AttributeCore).

This fixes it, while trying to keep things tight for the 80% no-opts case.

The use of the `fire(type, facade, opts)` signature may have a perf impact
on the 20% opts case, but it keeps the 80% path tight. Other options
required us to add additional `if (e._attrOpts)` type checks to the 80%
path to keep things clean.

We can extend the optimization in custom event for this signature if it
bubbles up as a perf issue.
Extended fire perf optimize to avoid split for fire(type, facade, arg) signature.

In 3.10.0 we added code to avoid arguments split call for fire(type) and
fire(type, facade) signatures. This extends it to the 3 arg also.
Added tests for arg signatures w/, w/o facades
Added set with opts benchmark test
Merge branch 'master' into scrollview-disabled-paginator

Conflicts:
	src/scrollview/HISTORY.md
Fixed 3.10.0 regression with fire(type, null) with emitFacade:true

Added a test case, which passes prior to 3.10.0, and again with this fix.

All library tests pass, with the fix:
✔ [Total]: Passed: 10862 Failed: 0 Total: 10957 (ignored 95)
Added one more assertion
Fixed broken DOM subscription facades, when the Y instance was set to
emitFacade:true

If emitFacade for the Y instance was set to true, listeners for DOM events
would receive a Y.EventFacade instance, rather than a Y.DOMEventFacade
instance, and the target and currentTarget would be set to the Y instance,
instead of the expected Y.Node instance.

Original pull request and fix (https://github.com/yui/yui3/pull/480) thx
to @natecavanaugh

This commit just adds unit tests, and confirms the root issue impacts all
DOM events (not just focus).

All Test Pass:
✔ [Total]: Passed: 10863 Failed: 0 Total: 10958 (ignored 95)

Also ran dom.html unit tests on Chrome, FF, Safari/Mac, Safari/iOS, IE8.
Y.throttle should not modify |this| in the throttled fn
Add HISTORY entry
Change pipes to backticks
Merge pull request #738 from juandopazo/throttle

Y.throttle should not modify `this` in the throttled fn
Merged fire-null-arg-fix into dev-master. Fixed HISTORY.md conflict
Build for fire(type, null) fix.

All tests pass:
✔ [Total]: Passed: 10865 Failed: 0 Total: 10960 (ignored 95)

NOTE: I needed to build src/yui-throttle, to get all tests to pass.
This is unrelated to this change, and is left-over cleanup from a prior
commit: bd3f67cc5787