add -f to rm
build fixes
ignore the copied ejs.coffee
correct NODE_PATH
update bindings
implement definePRoperty overloads
add ejs_throw_nativeerror_utf8, and rename existing uses of ejs_throw_nativeerror to that.  there is still an _ejs_throw_nativeerror, though, but it takes an ejsval for the message.
add a macro for installing a function using define_value_property, and permit flags
use define_value_property to set the fun.prototype.constructor, correct an uninitialized use of bound_argc, and switch to _ejs_throw_nativeerror_utf8
marshal_cgrect_as_jsvalue works now, and use throw_nativeerror_utf8
fix iterators to only show enumerable properties, and also fix behavior when you use Object.defineProperty to overwrite a value property with an accessor property.  also throw exceptions instead of aborting() in a lot of places.
use throw_nativeerror_utf8
use throw_nativeerror_utf8
add #defines to clear state from property descriptors
add a target that just prints the NODE_PATH
add a test for overwriting a value property with an accessor property
these functions shouldn't be enumerable
add UIApplicationMain binding
generate .dep files properly for our 3 configs
log EJS_NOT_IMPLEMENTED and EJS_NOT_REACHED using NSLog on ios so we actually see it.