Revert "Merge pull request #984 from bradleypriest/select-prompt"

This reverts commit e18d446c132efe2e8bac992f53614cce19bfa557, reversing
changes made to 3bf240d73862dd19a493b1cb48302f2d2aae1bff.
Give Ember.Select prompt an empty value
Merge pull request #995 from bradleypriest/select-prompt

Give Ember.Select prompt an empty value
make benchmark runner more stable and update benchmark.js
remove TMP_ARRAY
add observers wiring to finishPartial
Move initial observer setup to finishPartial
Merge remote-tracking branch 'https/master' into simplify-properties
Mix Ember.Routable into Ember.Route instead of Ember.State
Moved routing to ember-routing
Fix bug with Ember.Router#route not reflecting redirections in location
Minor routing cleanup
Merge pull request #998 from wagenet/routing-cleanup

Routing Cleanup and Refactor
Merge remote-tracking branch 'https/master' into simplify-properties
WIP defer descriptors
Update QUnit
Change connectOutlet API to prefer Strings

Instead of:

  connectOutlet(App.PostView)

Do:

  connectOutlet('post')

The usage of a view before was hiding the way that
the controller was looked up. Reverse engineering
a string and getting a controller from the String
was confusing.

Now, you pass a string and we determine both the
view class and the controller to use.

You can override the details via:

  connectOutlet({
    viewClass: App.PostView,
    controller: postController,
    context: post
  })

You can specify an alternate outlet name:

  connectOutlet({
    outletName: 'detail',
    name: 'post'    
    context: post
  })

You can specify either a name or a view class,
but not both.
Merge branch 'master' into simplify-properties
Merge remote-tracking branch 'kselden/observers' into simplify-properties

Conflicts:
	packages/ember-metal/lib/mixin.js
Remove TUPLE_RET