Stable Mac port. Time to push to master.

- Clean mac port, working.
- Nodejs fully implemented, working.
- Added declaration file with documentation and defaults

Not working yet:
- Demo apps that use js and sh need to be update to include the right paths. No biggie though, they might as well just become .desk applications.