Getting docker working after grpc added

This required (unfortunately) at least for now to move to an
Ubuntu image instead of alpine. This is becasue the grpcio-tools
and grpcio python libs use cython which in turn has some stronger
dependencies on runtime packages, and we could not yet resolve
all the issues arising on alpine.

Changes:
- committed *.desc and *_pb2.py output files so that protoc tools
  are not needed when building dockerimage
- moved google protoc extension files (http.proto and annotations.proto
  to under python source tree. Otherwise they were not copied into
  the docker image
- created Ubuntu Dockerfile while we retained the old apline file
  so that we can resurrect the alpine version later
diff --git a/Dockerfile b/Dockerfile
index 03537b8..c6b17fb 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -15,21 +15,24 @@
 # limitations under the License.
 #
 
-FROM alpine:3.1
+FROM ubuntu:xenial
 
 MAINTAINER Zsolt Haraszti <zharaszt@ciena.com>
 MAINTAINER Ali Al-Shabibi <ali.al-shabibi@onlab.us>
 MAINTAINER Nathan Knuth   <nathan.knuth@tibitcom.com>
 
 # Update to have latest images
-RUN apk add --update python py-pip
+RUN apt-get update && \
+    apt-get install -y python python-pip openssl
 
 COPY requirements.txt /tmp/requirements.txt
 
+# pip install cython enum34 six && \
 # Install app dependencies
-RUN apk add build-base gcc abuild binutils python-dev libffi-dev openssl-dev git && \
+RUN apt-get install -y wget build-essential make gcc binutils python-dev libffi-dev libssl-dev git && \
     pip install -r /tmp/requirements.txt && \
-    apk del --purge build-base gcc abuild binutils python-dev libffi-dev openssl-dev git
+    apt-get purge -y wget build-essential make gcc binutils python-dev libffi-dev libssl-dev git && \
+    apt-get autoremove -y
 
 # Bundle app source
 COPY voltha /voltha