Templates

Organized templates with RequireJS
Merge remote-tracking branch 'origin/master'

Conflicts:
	UI/UI/index.html
	UI/UI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache