Enable errors in container.instantiate to be catchable.

Adds `container.onerror` and defaults to `Ember.onerror`, also adds an
`ember-testing` initializer to ensure that the container's `onerror` is
set during testing.