[BUGFIX beta] wrap es3 keywords in quotes

But only for production builds.

closes GH-5128
[BUGFIX beta] Fixed broken import of `generateController`
[BUGFIX beta] Add global API tests.

This just adds the basic layout/structure to add tests to confirm we
have no further regeressions.
Merge pull request #5134 from rjackson/add-global-api-tests

Export generateController and add regression test.
Fix Global's API test.

When using strict mode, this is not always defined properly. This just
uses `window`.
[DOC] Update CONTRIBUTING.md for commit prefixes and feature flags
Merge pull request #5137 from amiel/contributing-updates

[DOC] Update CONTRIBUTING.md for commit prefixes and feature flags
upgrade es3-safe-recast to not be broken :)
Merge pull request #2 from stefanpenner/pr/5131

upgrade es3-safe-recast to not be broken :)
Merge pull request #5131 from fivetanley/es3saferecast

wrap es3 keywords in quotes in production builds
Ensure files are served through Broccoli middleware
Merge pull request #5139 from mmun/patch-2

Ensure files are served through Broccoli middleware
Split computed macros into a separate module
Split dependent key management into separate module
Merge pull request #5140 from mmun/computed-cleanup

Computed cleanup
[DOC] Deprecate `Ember.computed.defaultTo`.
Merge pull request #4979 from rjackson/deprecate-default-to

[DOC] Deprecate `Ember.computed.defaultTo`.
[BUGFIX beta] Use injected test helpers instead of local functions.

Since we are injecting the application with our helpers (into the
`App.testHelpers` hash), we should be using that helper and not simply
calling the function in local scope.

As the tests show, this allows a user to override the internal helpers
with a taylored version for their scenarios.
[FEATURE ember-metal-is-present]

Add Ember.isPresent as inverse of Ember.isBlank
Merge pull request #5136 from amiel/isPresent

[FEATURE ember-metal-is-present] Add Ember.isPresent