Added seperate templates w/partial support

Important, after updating a template, you MUST run grunt to build the templates. The templates will be compiled into frontend/localsite/templates.js.  That file is then included using require.js under "templates".  This also allows for partials. to create a partial symply add an underscore to teh beggening of the filename.