Use layoutName for component templates

Ember prefers the use of layoutName in components because the template gets used for the contents of a component's yield. This also fixes a bug of Multiselect not overriding templateName when extending SelectComponent in `1.6.0-beta.1+canary.4f0c42d3` and possibly other versions.