Reorganize gyp files & add package.json, npmignore