[BUGFIX beta] preserve base URL when using history location for routing
[BUGFIX beta] with-controller has parentController

Closes #4050
Additional tests for with-controller

Ensure with-controller works inside of #each
Ensure _contextController's target is set to parentController
[DOC beta] {{with}} helper docs
Merge pull request #3877 from matoilic/master

Preserve base URL when using history location for routing.
Merge pull request #4053 from knownasilya/with-docs

[DOC beta] {{with}} helper documentation
[beta] Update ember-dev to hide passed tests by default.

This speeds up browser tests by default.
Merge pull request #4059 from bcardarella/bc-with-controller-parent-controller

[BUGFIX beta] with-controller has parentController
[FEATURE composable-computed-properties] Composable Computed Properties

This feature allows you to combine (compose) different computed
properties together. So it gives you a really nice "functional
programming" like syntax to deal with complex expressions.

Example:
```javascript
var sort    = Ember.computed.sort,
    union   = Ember.computed.union,
    equal   = Ember.computed.equal,
    mapBy   = Ember.computed.mapBy,
    not     = Ember.computed.not,
    compare = Ember.compare,
    and     = Ember.computed.and;

var Person  = Ember.Object.extend(
               napTime: and(
                          equal('state', 'sleepy'),
                            not('thirsty'),
                            not('hungry')
                          )
              );

var person = Person.create({
               state: 'sleepy',
               thirsty: true,
               hungry: false
             });

var Kitties = Ember.Object.extend(
       allKitties: sort(
               union(
                 mapBy('whiteKitties', 'name'),
                 mapBy('blackKitties', 'name')
               ),
               compare
             )
      );
var kitties = Kitties.create({
        whiteKitties: Ember.A([{
                                 name: 'whiskeys'
                               }, {
                                 name: 'bagels'
                              }]),
        blackKitties: Ember.A([{ name: 'little boots' }]),
       });

person.get('napTime') => false
person.set('thirsty', false)
person.get('napTime') => true

kitties.get('allKitties') => ['bagels', 'little boots', 'whiskeys']
```

Kudos to brilliant @hjdivad for his help.
Merge pull request #4092 from rjackson/hide_passed_tests

[beta] Update ember-dev to hide passed tests by default.
make sure shape of meta doesn't change from prototype
Merge pull request #4093 from emberjs/fix-meta

make sure shape of meta doesn't change from prototype
forgot to add proto
Merge pull request #4094 from emberjs/fix-meta

forgot to add proto
Merge pull request #3696 from twokul/composable-cp

[FEATURE beta] Composable Computed Properties
Update VERSION post-release.
[FEATURE ember-routing-drop-deprecated-action-style] Enhanced actions

This satisfied #3808
[DOC release] Show RSVP.Promise preamble.
Merge pull request #4068 from bcardarella/bc-flag-for-deprecating-actions-behavior

[FEATURE ember-routing-drop-deprecated-action-style] Enhanced actions
Merge pull request #4101 from rjackson/fixup_rsvp_docs

[DOC release] Show RSVP.Promise preamble.