Added API docs for 'needs' property of controller
make use of Ember.isNone explicit in Ember.isEmpty
additional Controller#needs documentation
Adjust wait time to tick next run loop for more browsers
Kepp timers order
Reduce late time to less than resolution capability of `setTimeout`

To test behavior for browsers that has long resolution capability.
Fix to use `Ember.ArrayPolyfills.forEach` for IE8

IE8 has no method `Array.prototype.forEach`.
Merge pull request #2519 from tricknotes/for-each

Fix to use `Ember.ArrayPolyfills.forEach` for IE8
Merge pull request #2514 from tricknotes/keep-timers-order

Fix to keep timers order
convert bools to flags so it is easier to add new ones
Merge pull request #2515 from tricknotes/set-long-wait-time

Adjust wait time to tick next run loop for more browsers
Merge pull request #2509 from raulbrito/refactor-isNone

make use of Ember.isNone explicit in Ember.isEmpty
Merge pull request #2510 from trek/document-controller-needs

Added API docs for 'needs' property of controller
document {{input}} and {{textarea}} helpers
Merge pull request #2524 from jergason/master

Document {{input}} and {{textarea}} helpers
Switch assertion for simulated Ember.create

The object created by simulated `Ember.create` has many property.
So `deepEqual` couldn't be used for its' assertion.
Fix to use `Ember.ArrayPolyfills.forEach`
Use tag name supported by html 4

Some browsers that not supported html 5 couldn't render 'section' tag.
This test doesn't have to use 'section'.
Correct spelling of 'needs' in documentation.
Merge pull request #2529 from tricknotes/for-each

Fix to use `Ember.ArrayPolyfills.forEach`