Super badass refactoring to use Mustache and html templates

The main menu creature list has been doing some pretty gross string concatenation in order to dynamically add LI elements to the DOM. I stumbled across a technique wherein html snippets such as the ones I am trying build can be put in the html inside script tags that are ignored by the browser. Then I can just fetch the inner html of those script tags and parse it as a template. This is good because it keeps the html where it belongs, in the html document, instead of buried in javascript.
Introduced a CreatureCollection object that tracks all of the creature views that have been created

With this structure in place I should be able to modify the creature views and move them around the various main menu lists via javascript.

For example, when you take your turn and save a creature it needs to move from "Your Turn" down to "Waiting". Since I added caching I have to either force a refresh on the cache (gross) or be able to manipulate the DOM more cleanly. This creature collection will allow for the latter.