"Bad value context for arguments value" deoptimization in `String.fmt`.

This deoptimization occurs when you try to re-assign arguments passed
into the function.

Also, this change swaps slow `Array.prototype.slice` with `for loop`.

before:
![fmt-before](https://cloud.githubusercontent.com/assets/1131196/3981272/36463740-286c-11e4-8bbc-8d3dd80448e0.png)

after:
![fmt-after](https://cloud.githubusercontent.com/assets/1131196/3981279/410d61bc-286c-11e4-92d1-52bdb2d98f74.png)
Merge pull request #5453 from twokul/fmt-fix

"Bad value context for arguments value" deoptimization in `String.fmt`.
Update action.js

Re-export ActionHelper.registeredActions for backwards compatibility.
Update computed_macros.js

This sounds more natural
Merge pull request #5457 from kalmanh/patch-1

[DOC] Update computed_macros.js documentation
Update morph and use new DOM Helper APIs
Merge pull request #5458 from mmun/update-morph

Update morph and use new DOM Helper APIs
Merge pull request #5459 from rwjblue/remove-query-params-feature-flags

Remove query-params-new feature flags.
Create an ember-htmlbars package and bring in all the deps
streamFor hook / basic Ember.View integration
Template context should be the view itself
LazyValue binding support
Port `loc` helper
Port `debugger` helper
Port `log` helper
Port `view` helper
Port `each` helper
Port `input` and `textarea` controls
Port `bind-attr` helper
Finish porting `bind-attr` helper

(minus tests relying on the `with` helper)