Merge pull request #13 from carlosalberto/master

Initial boilerplate for DataView
make a gc a little better about handling the fact the finalizer thread getting behind the mutator.  fill out assertion macros to support custom messages and values the macro evaluates to after the assert.  use that to print out a message when we crash on ios due to the gc collecting an object.
switch from 'compiled-foo' to 'foo' as the module name
instead of allocating the (rather large) property map structure inline inside EJSObject, add a level of indirection and move it off to the side.
travis-ci
use https for .gitmodules so travis can update them.
coffee-script, not coffee
use scripts for the multiple lines of install:
use scripts for the multiple lines of install:
remove llvm as a submodule.  assume the user can install it ahead of time.
drop the submodule file
add npm path
exit 0
tap homebrew/versions so we can install llvm34
add build/check steps to .travis.yml, disable ejs-llvm for now, and exit -1 if the tests fail
use -v on the brew install line for llvm34
disable some dependencies to hopefully get llvm building faster
allow LLVM_SUFFIX env variable, and set it for CI
bump nodejs to 0.8.22 to fix a crash in CS 1.7.1
figure out the local build problems wrt node bindings and llvm. hopefully this fixes travis-ci as well.