Add Dockerfile for Docker Hub automated build

Very simple docker image. Technically I'm already using it, so this PR is really just the most logical place to put it so that it is under version control.
EXPOSE doesn't actually expose the port, it just indicates that it is the access port. Additional ports can be exposed at run time, and the pre-configured exposed ports still have to be mapped in order to be access.