Added BUILD file for gui2-fw-lib bazel build

This is another step along the way of having Native Bazel builds for Angular
Not fully there yet - waiting for Angular v9 in next 2 weeks
but don't want to wait that long to merge all of this

For most people the main concern is updates to WORKSPACE

Change-Id: I28170b8f8daaa2959327c259fe6a10df075113bb
diff --git a/tools/build/bazel/angular_workspace.bzl b/tools/build/bazel/angular_workspace.bzl
new file mode 100644
index 0000000..cf380ea
--- /dev/null
+++ b/tools/build/bazel/angular_workspace.bzl
@@ -0,0 +1,20 @@
+load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
+load("@npm_bazel_protractor//:package.bzl", "npm_bazel_protractor_dependencies")
+load("@npm_bazel_karma//:package.bzl", "rules_karma_dependencies")
+load("@io_bazel_rules_webtesting//web:repositories.bzl", "web_test_repositories")
+load("@npm_bazel_karma//:browser_repositories.bzl", "browser_repositories")
+load("@npm_bazel_typescript//:index.bzl", "ts_setup_workspace")
+load("@io_bazel_rules_sass//sass:sass_repositories.bzl", "sass_repositories")
+
+def load_angular():
+    npm_bazel_protractor_dependencies()
+
+    rules_karma_dependencies()
+
+    web_test_repositories()
+
+    browser_repositories()
+
+    ts_setup_workspace()
+
+    sass_repositories()
diff --git a/tools/gui/package-lock.json b/tools/gui/package-lock.json
index 61a72e4..f213d49 100755
--- a/tools/gui/package-lock.json
+++ b/tools/gui/package-lock.json
@@ -5,9 +5,9 @@
   "requires": true,
   "dependencies": {
     "@bazel/hide-bazel-files": {
-      "version": "0.39.1",
-      "resolved": "https://registry.npmjs.org/@bazel/hide-bazel-files/-/hide-bazel-files-0.39.1.tgz",
-      "integrity": "sha512-nmILMfF8wD3hR3+r0MUCqPahgBYszLKFBcrbnmYthG6Oujgy1NpYMjeWj7Hjt3pJMkT1MgQP/VipLu2gQyMc0Q==",
+      "version": "0.40.0",
+      "resolved": "https://registry.npmjs.org/@bazel/hide-bazel-files/-/hide-bazel-files-0.40.0.tgz",
+      "integrity": "sha512-1Ew6r/i0J2H6h31Uo+ZkLFpV7l4gysdJSbCUueqbWlT8g+UHJuPtdMtPEDij1aI29ZrUbs7w4P0DTxMvOvgjwg==",
       "dev": true
     },
     "@gulp-sourcemaps/identity-map": {