[BUGFIX beta] preserve base URL when using history location for routing
[DOC beta] Document Ember.Route #controllerName and #viewName properties.
[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
[BUGFIX beta] Remove false attribute from Ember.View

In IE8 (or older), `jQuery.fn.prop` always update DOM against our
expectation.(This is a jQuery bug but it couldn't fix)
ref: http://bugs.jquery.com/ticket/13558

So the following test is failed due to `view.$().attr('foo')` returns `"false"`.:
* https://github.com/emberjs/ember.js/blob/a449d445/packages/ember-views/tests/views/view/attribute_bindings_test.js#L126

To avoid this issue, `removeAttr` should be called when `null`, `undefined` or `false` is given as value.

But this way contains incompatible changes:

Before:
``` javascript
view.set('checked', false);
view.$().prop('checked'); //=> false
```

After:
``` javascript
view.set('checked', false);
view.$().prop('checked'); //=> undefined
```
throw Ember.Error's
Merge pull request #4087 from stefanpenner/master

upgrade to RSVP 3.0.3
Don't call toString at extend time

Doing so will memoize the function so that any Ember.View subclass will return the same value for toString.
[DOC beta] Cleanup RSVP documentation.

Sync RSVP docs from https://github.com/tildeio/rsvp.js/pull/195.
Merge pull request #4088 from rjackson/update_doc_targets_for_rsvp

[DOC beta] Cleanup RSVP documentation.
[beta] Remove reduceComputed-non-array-dependencies feature flags.
[beta] Remove ember-testing-lazy-routing feature flags.
[beta] Remove ember-testing-wait-hooks feature flags.
Merge pull request #4090 from rjackson/remove_feature_flags_for_1-3_features

[beta] Remove feature flags for 1.3 enabled features.
[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.