Moving to go mod and improving the build

Change-Id: I9089656aae6313b0d5576fdb6de411d8301114d8
diff --git a/.gitignore b/.gitignore
index 32fcb27..78fc857 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,6 @@
 /bbsim
 protos/openolt.pb.go
 coverage.txt
+.idea/
+api/bbsim.pb.go
+api/bbsim.pb.gw.go
\ No newline at end of file