Fix to docker import issues and swagger error

This is actually two fixes in one change:
1. Fixing the import issues in the docker containers, also cleaning
   it up.
2. Avoiding the creation of multiple swagger.json files by specifying
   which of the proto files represent the top-level service.

Change-Id: I9fec5cf48df127725673ba53f0e91d2ed2e275ad
diff --git a/Dockerfile.ofagent b/Dockerfile.ofagent
index 4f23ad1..a64626c 100644
--- a/Dockerfile.ofagent
+++ b/Dockerfile.ofagent
@@ -35,10 +35,10 @@
     rm -f *.deb
 
 # Bundle app source
-COPY ofagent /ofagent
-COPY common /common
+RUN mkdir /ofagent && touch /ofagent/__init__.py
+ENV PYTHONPATH=/ofagent
+COPY common /ofagent/common
+COPY ofagent /ofagent/ofagent
 
 # Exposing process and default entry point
-# EXPOSE 8000
-
-CMD ["python", "ofagent/main.py"]
+CMD ["python", "ofagent/ofagent/main.py"]