upgraded coffeescript, started on content IDs, removed memo implementation
updated examples to use more coffeescript, as well as the new argument format, and statefulness.  Doesn't quite work in the example game yet though.
allows you to delete nibs without warnings. Changed the format of arguments to code functions.  Better error messages
these files seem to be used.  Shame they weren't included
cleaned up a bit
huge progress.  I can call a trivial function with my new scoping system
baller, my degenerate case from before is now fixed.  This patch passes a nice object to code calls, and fixes a wrong-word when joining nodes
reintroduced stateful toggle implementation
lambdas work with the new scoping system now.  Huzzah.  This took a lot of thought.  I ended up removing the evaluate_connection hack in favor of injecting the relevant info into the scope and allowing the main implementation of evaluate_connection to detect this.  It simplified some things.  For example scope.subroutine is now gone, and value nodes don't need to collect inputs.  scope.parent_scope isn't needed either anymore, since my virtual inputs are wrapping up the right scope now, but I'll just leave it in in case it becomes useful in garbage collection
made it possible to test stateful functions (they weren't getting a stateful input from user_inputs).  Also provided something called is_sequencer for code to check if it's running the sequencer pass
made label display inline because the stateful checkbox was easy to click accidentally when it spanned the whole screen
deleted some useless things
handled one type of error that can occur with lambdas
moved scope-creation code to one place
allow other errors to show up as code syntax errors, since coffeescript uses the standard error type
added tracing
added a debugger
refactored confusion about 'inputs' and 'outputs' into node/call/value sources/sinks
oops, virtual inputs was backwards
gave it a way to print BoundLambda