Use normal resolution rules to lookup Components.

Deprecates `Ember.ComponentLookup` in favor of adding the logic to the resolver (in a custom `resolveComponent`).
Unfortunately, as previously discussed, we do not want to provide the container to the resolver. Which means that we cannot do something like `container.lookup('component:-default')` to remove this concrete reference.