Fix exposed templates so they can have non-identifier names
Load route modules automatically like middleware modules
Merge pull request #199 from ericf/get-started

Fix exposed templates so they can have non-identifier names
Merge branch 'get-started' into get-started-client

Conflicts:
	routes/start.js
remove toObject(), have inline-reduce(), organize code better
rename shared templates