typo
major refactoring - move the exitable scope stuff out into its own file.  same with types (and clean up their names).  lots of work on the exception front (although it's still terribly broken)
catch(e){} 'declares' e
add an IntToUCS2 so we can convert directly instead of going through the intermediate utf8
compile the .coffee files individually
add at least a tiny amount of docs
extract out the const-building functions so they can be used from multiple files.
guard against null exp.param when in free(CatchClause)
use 1 guard instead of 2
in an attempt to clean things up, add doInsideBlock that sets the insertpoint for the IRBuilder and resets afterward.  also don't generate an else block at all if there isn't one.
factor out as much of the cond_truthy mess we do into a central place (and pass args in then,else order instead of else,then like every use was.).  Also, fix the merge_bb problem with visitIfOrCondExp - we need to actually be in the merge_bb when we return, and the doInsideBlock call was resetting the insertPoint to the bb we had upon entry.
move all the ejs_runtime generation into runtime.coffee, and delay generation of all the module items so that the generated .ll file only has the stuff that's used inside the module.
don't just print the filename if there's an exception parsing.  instead just print exception.toString
add support for IRBuilder::CreateExtractValue
more console.logs
lots of terrible work
add linked lists with head/tail.  i want the stl
oops, forgot this a few commits ago
we need to specify NODE_PATH when running ejs this way
add a simple Stack class