Merge pull request #40 from pmorie/update

Incorporate golang impl
Merge pull request #43 from pmorie/update

Fix Dockerfile
Add ability to specify a git ref for a source