Fix 890. Update `getPage` method in the modified `modelList` to return a valid slice call in IE <= 9.
Fix 892. Update tests and change delegate listeners to listeners on the node for the specified events.
First pass at order of operations issue hit by AlloyUI after 'add all
ATTRS at once' fix.

The issue was that they had an attribute valueFn, which depended on
an extension's constructor having been called, before the attributes
were set up.

Changed the Base init code, to invoke all extension constructors before
the 'add all ATTRS' step.

As a result however, we had a number of older extensions, which were
created before we added initializer support for extensions, and were
doing all their initialization work in their constructors. If this
work involved accessing ATTRS, they would now fail.

Moving the initialization code to an initializer fixed all these use
cases, and all tests pass [except for an expected Base test which explicitly
tested the extension constructor order of operations].

However not sure we can require that from in-the-wild extensions.
Build for extension constructor order of operations change
Clean up throttle tests
Check false positives when testing the value of `this`
Updated test to reflect new order of operations for extension constructors
Minimize looping to the extent possible, by holding onto intializer
references, while we're looping for constructors.
Build Base looping optimization, for constructors/initializers
Fix issue #472

This commit fixes #472 by replacing cssreset/cssfonts
dependency with cssnormalize.
Update request module and node engine requirements
Remove path.existsSync as part of node 0.8 minimum environment
Add ad-hoc attrs before adding all class ATTRS.

To account for class ATTRS which may reference the ad-hoc attrs. Although
this seems to indicate a design smell, I don't think it hurts, since
ad-hoc attrs, by definition, won't have configuration methods (setter, getter etc),
so there shouldn't be any order of operation issues adding them before ATTRS.

Also updated APIDocs and HISTORY.md to cover the 'Add all ATTRS at once'
changes a little better.
Added tests for ad-hoc access, order of operations
Build for ad-hoc attrs order of operation change
Merge upstream/dev-3x, fixed widget-stdmod min file conflicts by rebuilding
Added onceHostEvent and onceAfterHostEvent.
Mentioned the new onceHostEvent and onceAfterHostEvent methods in HISTORY.md.
Added HISTORY entry for widget, just as an FYI. No real user impact.
Merge branch 'test-extension-order-fix' into dev-3.x