Gyp build system

This is designed exclusively for packaging binaries. Will keep in a pull request for a bit more until:

- [ ] confirm builds work on windows
- [ ] get working on linux (remove osx specific stuff in makefile)