Use constant for global guid prefix
collection view will now defer all normalization to the resolver
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);
```
[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 #3482 from sandstrom/guid-prefix

Guid prefix
Decamelize handles strings with numbers
Merge pull request #3551 from bradleypriest/decamelizenumber

Decamelize handles strings with numbers
Fix one failing IE 6/7 test - Issue #3525
[BUGFIX beta] Fix evaluateUnboundHelper properties
[BUGFIX beta] Soft-deprecate mixed binding syntax in view helper

Someone on IRC got bit by 97dc83b4a5f869c9f86fe8144d4faf168ca41a50,
and I'm sure there will be others, due to doing something like
{{view Ember.View somethingBinding=unquotedPropertyPath}}, which
with the above commit create a binding on the view object
from `somethingBinding`=>`unquotedPropertyPath`, vs. the
(incorrectly but understandably) expected 
`something`=>`unquotedPropertyPath`. This commit will support
the mixed syntax for now but warn the user about it.
Fix another IE test issue - Issue #3525
Added support for jQuery as a `require` module
Should not reference global `Handlebars` object, use `Ember.Handlebars` instead
Merge pull request #3556 from sebastianseilund/handlebars-no-global

Should not reference global `Handlebars` object, use `Ember.Handlebars` instead
Merge pull request #3555 from sebastianseilund/jquery-require

Added support for jQuery as a `require` module
Refactored promises usage:

1) Used a Promise subclass instead of patching and wrapping all the time
2) Updated RSVP to fix a subclassing bug
3) Updated RSVP to support a unified onerror callback that can be used
   instead of patching the `.then` on promises.
Only catch promise errors after injecting helpers
Ember.Test Helpers no longer need to be chained
fix and simplify concurrent wait calls test