Added node_modules to .gitignore.
Modified $, getelem functions to take 1 or 2 args like in jQuery.
Fixed shallow vs. deep list conversion.
Updated history.
Merge remote branch 'upstream/master'

Conflicts:
	src/system/interpreter.js
Fixed srfi receive with deep list changes.
Fixed issue with passing results of $ back into $ as scoping element.
adding element-select
Scoped assertion helpers to BiwaScheme (assert_string, etc).
Save references to underscore and Console in BiwaScheme on Node.js.
Fixed bug in dumper where it was deleting a line when folding output.
Fixed bug in dumper where oversize output would result in many nested folds.
Refactored dumper to use classes instead of ids (so that multiple dumpers can be embedded in the same page).
Tiny fix to a couple test cases.
Added remove-handler!, modified add-handler! to return a reference to the handler function so that it can be passed to remove-handler!
Cleanup.
When an error occurs, try to log it as an error instead of throwing an exception, as an exception will crash other interpreters as well.
Added stack traces!
Added stacktrace state to saving & restoring stack in continuations.
Allow the parent interpreter to be passed into new Interpreter(...), in which case the call stack will be carried across.