[FEATURE] Ember.View's defaultTemplate to support precompiled templates

Right now, `defaultTemplate` forces us from being able to precompile all of our templates.  This PR optionally adds the ability to reference the template name by string and resolves using `templateForName`

I'm open to suggestions, such as keeping with convention and adding something like `defaultTemplateName`.  

I also will add tests if there is interest in this feature.
I noticed `templateForName` second argument, template, is not actually used in the method.  Should it be removed?

```js
templateForName: function(name, type) {
    if (!name) { return; }
    Ember.assert("templateNames are not allowed to contain periods: "+name, name.indexOf('.') === -1);

    if (!this.container) {
      throw new EmberError('Container was not found when looking up a views template. ' +
                 'This is most likely due to manually instantiating an Ember.View. ' +
                 'See: http://git.io/EKPpnA');
    }

    return this.container.lookup('template:' + name);
  }
```