Explain groupedRows option in #each helper
Add Ember.on, Function.prototype.on, didInit event

This commit adds `Ember.on(eventName, func)` and `Function.prototype.on`
as cousins to `Ember.observes` and `Function.prototype.observes`. This
provides a declarative form of marking methods to execute when an event
fires.

This is useful for mixins which need to do things on `didInsertElement` and `willDestroyElement`, but don't want to force a call to `super` from the classes that include it:

    Ember.Mixin.create({
      doSomethingWithElement: function() {
        // Executes whenever the "didInsertElement" event fires, regardless of the presence of a method named `didInsertElement`
      }.on('didInsertElement')
    });

In addition, this commit also makes Ember.Object send a `didInit` event after initializing. This provides for an elegant solution to a common need: marking a function as an observer and also executing it at creation time. e.g.

    Ember.Object.extend({
      upateOptions: function(){
        var opts = this.get('controller.foo').importantTransform();
        this.set('options', opts);
      }.observes('controller.foo').on('didInit')
    });
WIP documentation audit
Enhanced API documentation
Ember routing controller and helper changes
ember-metal/lib/instrumentation.js
Added documentation coverage to resolver.js
Corrects location of ControllerMixin extension
Documentation Audit for Ember.Application
Remove globals from Ember.Select documentation
Adds example use to Ember.TextArea
Improve example for {{loc}}
Added mising documentation to two methods in Ember.TextField
Use standard comment conventions, with opening and closing blocks
Added @module declaration for clarification
adding docs for Ember.ArrayPolyfills
Documentation For ember-routing/lib/ext/view.js. This should close out ember-routing/lib/ext.js
Revert "Improve example for {{loc}}"

This reverts commit af598606b9fb47c2a1db5698baa5751820dbe5da.
Example use for Controls
Changes Handlebars string docs to match doc format