Add cache for Template object
Fix bug in conditionals not allowing periods

Objects with periods in their key name (e.g. posts.length) weren't being
caught
Switch to mustache.js

Use janl/mustache.js for templating instead of manually because it works
better
Convert forums view to mustache.js
Convert threads list view to mustache.js
Convert thread view to mustache.js
Remove unnecessary stuff from ramble.template.js
Merge branch 'templates'

Conflicts:
	js/ramble.template.js