Major update to code structure

   * Split files into independent files based on functionality.
   * Switch to bower/gulp for build.

Change-Id: Ibc775dd9b7f6a0a49f63c22162b7582e781e2d9c
Signed-off-by: Iftekharul Islam <iislam@us.ibm.com>
diff --git a/.gitignore b/.gitignore
index e845085..8574c3b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,9 @@
 npm-debug.log
 node_modules/
+bower_components/
 dist/
+target/
+.temp/
 *.swp
 .idea
+app/styles/index.css