Use constant for global guid prefix
[BUGFIX beta] link-to, bound helper issues with arrays of primitives

/cc @kselden

Fixes #3342. Fixes #3429.
Merge pull request #3513 from machty/bound-primitives

[BUGFIX beta] link-to, bound helper issues with arrays of primitives
Refactor `Ember.Application.initializer`.

Previously, `Ember.Application.initializers` was implemented as a
concatenated property, which is works at class definition and instance
creation time, but not when the field is mutated, which is what
`Ember.Application.initializer` was doing prior to this commit.

Also reverted concatenatedProperties change, which had been added to try
unsuccessfully to address this issue.
Fix incorrect method name in code comment

```
insertNewLine
insertNewline
         ^
```
Fix incorrect var usage in replaceWith
Remove Route#redirect soft deprecation
[FEATURE em-o] Fix API docs
Merge pull request #3517 from tricknotes/fix-method-comment

Fix incorrect method name in code comment
Expanded comments on reopenClass

moved invalid code samples to comment (instead of JavaScript)
Revert "[BUGFIX] Fix an issue with concatenatedProperties."

This reverts commit 0158de0d05feadcf9d9b1187ff8299c966614042.
Merge pull request #3519 from ghedamat/fix-var-in-replaceWith

Fix incorrect var usage in replaceWith
remove {{debugger}} from test template
Merge branch 'pr/3516'

Conflicts:
	packages/ember-application/lib/system/application.js
	packages/ember-application/tests/system/initializers_test.js
Merge branch 'pr/3530'
[BUGFIX beta] Clean up TrackedArray.

- Remove incorrect use of "transformation"
- s/_content/_operations for clarity
- s/operation.operation/operation.type for clarity
- some crazy comment formatting
- added TrackedArray#toString.  Mostly helpful in debugging.
[BUGFIX beta] Fix edge case in `TrackedArray`.

Fixes http://jsbin.com/EFezAP/2

Fix an edge case in delete composition for a delete that right-trims an insert.
This results in a delete followed by an insert that should both compose to a
no-op, but the insert was being erroneously left behind.

Also ignore no-op adds and deletes (ie add 0 items, delete 0 items).
collection view will now defer all normalization to the resolver
Merge pull request #3533 from hjdivad/fix-trackedarray-bug

[BUGFIX beta] Fix edge case in `TrackedArray`.
fix typo and remove commented out assertion