added hjs to the cabal file, let's try to substitute hjs for language-javascript
began substituting HJS for language-javascript. Not compiling, but removed source position from the tree and now the conversion from HJS to SimplLang should be much more manageable
changed Simpl; added some TODO's for reading and decisions.
not sure if compiles, but next commit with start of HJS->Simpl will follow soon.
main issues:
- removed unary operators
- what do we do with a ternary operator?
- added distinction between strict and weak equality
- do we want to do bitwise operators? added implementation.

Signed-off-by: Pepijn Kokke <pepijn.kokke@gmail.com>
implemented conversion of atoms to simpl.
renamed simple**.js to simpl**.js for no good reason other than it annoyed me.
created *.hjs files which contain parsed javascript ast in the hjs format.

Signed-off-by: Pepijn Kokke <pepijn.kokke@gmail.com>
mapped binary functions to simpl; debating whether or not I have to change the hjs2atom function to remove less constructors.

Signed-off-by: Pepijn Kokke <pepijn.kokke@gmail.com>
removed all dead code from the old JS parser and fixed compile errors, now build is OK
Merge branch 'hjs'