macros can now be passed into gorilla.compile/translate/parse to allow for extra macros/helpers on top of/as a replacement for the normal prelude.
Added dependencies to package.json
Various changes to make embedded mode more workable. Bump version to 0.5.2
Fix executable files installation.

when I install gorillascript from npm, there is only one gorillascript in my $PATH.

BTW: You may add "altjs" to the "keywords" field.
Merge branch 'patch-1' of https://github.com/unc0/gorillascript into unc0-patch-1
Merge branch 'patch-2' of https://github.com/unc0/gorillascript into unc0-patch-2

Conflicts:
	package.json
Add "altjs" to the keywords in package.json
Allow more liberal number parsing, allowing for trailing underscores such as `1_ == 1` as well as `1_2_._3_4_ == 12.34`
Allow generic types to be used as function parameter types, e.g. #(x as C<T>)
Allow __iter to accept an object that has a .next method (this is used by for-from)
Add 'send' method to generators, as in the spec.
Allow yield as an assignment or let.
Allow try catch e == obj as well as try catch e as obj.
Rework the way generators are compiled to support yield as an expression, allowing it to receive information from the generator's send method.
Bump version to 0.5.4
Rework __once to manipulate a function directly if possible, to prevent doubling of callbacks. Allow empty return in generators.
Add LICENSE file, standard MIT license
add .gitignore, ignore *.js.bak
add `-b` "bare" commandline option