moved bundling into its own gyp file in anticipation of being able to just include it if some other project specifies its own gyp file