Add support for running service in Docker container

- Add Dockerfile for creating Docker image from the service
- Using environment variables for config
- Supporting also .env to provide config as a file
- Updated and improved the documentation