Merge pull request #8 from danking/master

Parse let expressions without any bindings correctly
style fix that was hiding location information during error reporting
update compiler-generated libraries
check for unbalanced |s in a symbol
hide blinking cursor from CM instances that have been marked as readOnly
don't include semicolons when lexing a symbol
another experiment for compiling quoted expressions: only wrap a value inside a literal if it is not already a literal (gets 'or and '"or" to pass))
factor out modules into their own file, and add the remaining modules from modules.ss. Actually *use* the module name when extending the env (fixes a number of bytecode failures where a symbol was mis-attributed to moby/toplevel
whoops - don't include the bytecode generator yet
misc cleanup
testing
housekeeping: mostly rename bindingConstant to constantBinding
collect definitions starting to work for required modules
fix and optimize desugaring of or
fix desugaring of cond, so locations are set correctly for bytecode generation
fix some bytecode generation issues for lambdas
update support.js to reflect Dan King
*headdesk* Undo stupid fix, and replace with accurate fix
do the right thing with stx objects inside forceBooleanContext
when comparing bytecode results, only use the topelevel mapping for toplevel references. localrefs should be checked normally (AFAICT)