Generate makefile with gyp

- Add gyp submodule
- Add script to generate makefile with gyp
- Switch travis build to do this