Added Dockerfile
Update README with docker instructions
Switch to using puma instead of webrick
Optimize Dockerfile

- Reduce to single ADD call
- Put cacheable commands before ADD call
- Combine apt-get calls with cleaning apt dir to prevent image growth
- Call puma directly instead of rackup
- Use production as running environment