Use constant for global guid prefix
Expanded comments on reopenClass

moved invalid code samples to comment (instead of JavaScript)
remove {{debugger}} from test template
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
[FEATURE propertyBraceExpansion]

Add support for brace-expansion in dependent keys, observer and watch
properties.  The complete list of methods with this support is as follows:
- computed
- reduceComputed
- addObserver
- removeObserver
- addBeforeObserver
- removeBeforeObserver
- watch
- unwatch

This is most useful with array computed properties, although it is supported in
other cases.

Example:
```js
// The following two are equivalent
Em.O({
  filtered: Em.computed.filter('list.@each.propA', filterFn).property('list.@each.propB')
});

Em.O({
  filtered: Em.computed.filter('list.@each.{propA,propB}', filterFn)
});

// The following two are equivalent
obj = {};
observer = function() {};
Ember.addObserver(obj, 'foo', observer);
Ember.addObserver(obj, 'bar', observer);

Ember.addobserver(obj, '{foo,bar}', observer);
```
build rubygem beta version string correctly
Merge pull request #3515 from davidmcch/master

Expanded comments on reopenClass
remove already deprecated internal functionality
Merge pull request #3539 from stefanpenner/remove_deprecated_container_stuff

remove already deprecated internal functionality
disallow container registration if the corresponding singleton lookup has already occurred
[BUGFIX beta] Allow a reduceComputed to have an undefined initialValue.

- Stop `ReduceComputedProperty.prototype.initialValue` from asserting
  that a reduce computed's initialValue must not be undefined.
- Modify `Ember.reduceComputed`'s assertion that initialValue be present
  to check that the initialValue is in options instead of isNone.
- Add a test that relies on an undefined initialValue to pass.
- Add a test that an error is thrown when you define a reduceComputed
  without an initialValue property.
Merge pull request #3540 from stefanpenner/throw_if_re-registering_already_looked_up_factory

disallow container registration if the corresponding singleton lookup ha...
Use plain ASCII for License.
Merge pull request #3542 from rjackson/use_ascii_in_license

Use plain ASCII for License.
Merge pull request #3482 from sandstrom/guid-prefix

Guid prefix