implement property deletion and add a test for it.
add an allocate() method to specops, and change _ejs_object_new to take both a proto and specops.  the compiler now calls _ejs_object_create, passing just the prototype.  also add the check for EJSVAL_IS_FUNCTION in _ejs_invoke_closure*.  and fix our c++ build problems which were breaking the ejs-llvm build (ejs-gc.h was missing the close of the extern-c block)
more build fixage
delay requiring esprima/compiler to speed up things when all we're going to do is print a usage message
use object_create instead of object_new, get rid of the \'s to escape quotes when creating our fake literal in the 'delete' handling in visitUnaryExpression, and also handle 'undefined' literals properly.
add a regression test for a silly ToBoolean coercion error that was returning _ejs_false for objects
known failures
add a regression test for Function.apply's genericity.  It was hardcoded for arrays
add a test that exercises ToObject(primstring), and fix the bug I introduced there.
add a environment variable (EJS_GC_DISABLE) to disable collections to see if crashes are due to gc bugs
simplify the convert method
fix the esprima-roundtrip1.js build, and mark it an expected failure (it works with gc disabled)
ignore free-test.js and set-test.js
don't load the .js files from run.js.  we build separate test .exes from within the makefile
add some debug info if we end failing to compile a call
get rid of all this duplicated code
build each of the v8 tests as its own executable
oops, we need -s to the ejs command line for these.  also add a clean target.
unconditionally include the function tracing stuff, behind another environment variable (EJS_TRACE)