Adding simple HTML test page for Tortoise engine
Adding comments to self for engine rewrite

Conflicts:
	src/main/coffee/engine.coffee

Conflicts:
	src/main/coffee/engine.coffee
Wiring the project up to use Grunt for JS stuff
Minorly-nicer build code
Letting a proper CoffeeScript tool do its compiling
Steps towards RequireJSing
Modularizing and totally overhauling the engine

The engine now consists of dozens of files, all loaded through
RequireJS.  It is now possible to load up multiple worlds/workspaces.
Getting `TestBasics.comments` passing was the milestone for this commit.
Snarky commentary is abundant.  Many more improvements incoming!
Bringing in `println` for runtime init
Correcting calls for built-in variables
Commentary
Being nicer
Getting SBT to auto-run Grunt when needed
Loading libraries at the correct time
Improving nonsense situation with `println`
Commentary
Removing `died` to fix circular dependency

Ugh.  This was a bitch to hunt down, given the exception-based control
flow and bizarre circumstances surrounding it (e.g. `cro <n>` caused the
next <n> tests with any code in them to fail).  The time wasted on
hunting this down becomes exponentially more infuriating, given that I
had already marked the relevant code as shit in my commentary, and I
ended up fixing the problem by employing the solution that I had
suggested in my commentary.  Sadness....
Commentary update
Sorting out `Breed`/`BreedManager` nonsense

This was my one remaining bit of unfinished business in the initial shot
of the engine rewrite (which I accidentally forgot about).  Turns out
that I _can_ separate `Breed` from `BreedManager`, despite my snarky
commentary that made it sound a lot tougher than it actually was.  Truth
be told, it _was_ annoying to reconcile that circular dependency.  The
engine is better off for this change, though--a million fold.

This change got a bunch of tests passing, but there are still plenty
failing.
Fixing some namespacing whoopsees
Fixing some derpy link namespacing junk