replace smjs with nodejs. ast seems much better.

TODO:
    1) travis
    2) solve the nodejs/node problem
solved the node/nodejs naming issue
set up travis-ci
replace references to smjs with references to reflectjs
the better nodejs reflect library means we don't need all that fixup code
simplify by using the provided range
simplify text calculation
rearrange so javascript parser isn't stealing code from cheetah parser
fail CI if not all tests run. fix which() function.
Merge pull request #5 from bukzor/nodejs

Nodejs