[FEATURE composable-computed-properties] Fix another CCP bug.

`normalizeDependentKey` had a typecheck, but it shouldn't really care about the
non-cp case.  More importantly, the typecheck didn't check for booleans so
things like `Em.computed.equal('isThisTypeCheckWorking', false)` would error.
Add Array.prototype.filter polyfill.

This is currently required (and only used by) the
composable-computed-properties feature. If that feature is enabled it
will not work in non-ES5 browsers (specifically it is not available in
IE8 and lower).
Component sendAction code sample

I think that the API evolved and the code sample wasn't adapted, right?
Merge pull request #4213 from rjackson/bring-back-array-filter-polyfil

Add Array.prototype.filter polyfill.
remove unneeded call in resolver, as we already have the correct this
Merge pull request #4209 from hjdivad/fix-ccp-stupid-typecheck

[FEATURE composable-computed-properties] Fix another CCP bug.
[NICETHING beta] helpful whitespace classNameBindings assert

I've trolled myself many times thinking that 
classNameBindings works with a space separated string
(probably because of how bind-attr class="" works).
This should help me never troll myself again.

/cc @ebryn
Failing test for the issue #3994.
Merge pull request #4037 from diogomafra/arrayComputed-error

Failing test for the issue #3994.
Improve `reduceComputed` array check assertion.

In #4078 the problem is that `reduceComputed` cannot be used against
non-extended native arrays as we cannot `addArrayObserver`.  `reduceComputed`
used to inform users of this, but no longer does so since support for non-array
dependent keys.  This commit corrects this grievous error.

Fix #4078
Merge pull request #4220 from hjdivad/reduceComputed-complain-bitterly-if-not-ember-array

Improve `reduceComputed` array check assertion.
[BUGFIX release] Allow canceling of Timers in IE8.

For reference:

https://github.com/ebryn/backburner.js/pull/68
https://github.com/ebryn/backburner.js/pull/69
https://github.com/emberjs/ember.js/issues/4222

Fixes #4222.
Merge pull request #4214 from MajorBreakfast/patch-1

Component sendAction code sample
[BUGFIX beta] Do not deprecate the block form of {{render}}.

Fixes #4221.
[BUGFIX beta] Provide helpful error even if Model isn't found.

Previously, you would receive an error if no model was found
corresponding to the route name that you are in. We were already
providing a nice assertion (which lets the user know that the model hook
wasn't defined and can't be inferred), but immediately have that we
would throw an error because we were still calling `find` on a
non-existent model factory.

This simply short curcuits the `find` call if `modelClass` isn't found.
Merge pull request #4208 from rjackson/allow-missing-store-in-model-hook

[BUGFIX beta] Provide helpful error even if modelClass isn't found.
Merge pull request #4217 from machty/classnamebindings-assert

[NICETHING beta] helpful whitespace classNameBindings assert
[BUGFIX beta] reduceComputed fires observers when invalidating with undefined
Merge pull request #4210 from mmun/fix-4197

[BUGFIX beta] reduceComputed fires observers when invalidating with undefined
Merge pull request #4224 from rjackson/do-not-assert-in-render-with-block-template

[BUGFIX beta] Do not deprecate the block form of {{render}}.