ONOS-628 - Download and extract node binaries for the GUI build step
- Added gulp build task the:
	- Bundles Vendor JS files
	- Bundles ONOS JS Files
	- Bundles ONOS CSS Files
	- Added SourceMaps to JS bundles - Helps with debugging during development
- Added Bundles to index.js and removed old references
- Git Ignored any generated files
- Ensured the build step is able to build without a local copy of node installed
- Added BUCK genrules (provided by Viswa)
- Added BUCK Dependency to GUI
- Buck Rule to run when src changes
- Node/NPM downloaded using BUCK remote_file

Change-Id: Ia6ca3b952ff801850ade7469c23aac76c8520400
diff --git a/tools/gui/gulpfile.babel.js b/tools/gui/gulpfile.babel.js
new file mode 100644
index 0000000..0d39b04
--- /dev/null
+++ b/tools/gui/gulpfile.babel.js
@@ -0,0 +1,8 @@
+import gulp from 'gulp';
+import * as Tasks from './gulp-tasks/';
+
+gulp.task('build', ['bundle-css', 'bundle-vendor', 'bundle-js']);
+
+gulp.task('default', function() {
+    // Do stuff
+});
\ No newline at end of file