Context helpers inspired by https://godoc.org/github.com/docker/distribution/context.
Differences:
- Package github.com/satori/go.uuid used for uuid generation instead of github.com/docker/distribution/uuid
- Package github.com/apex/log used to log instead of github.com/Sirupsen/logrus
- gorilla mux extracted because I don't need it.