Add an environment service
Add an environment service

Add an environment service to hold the call context on a thread local
variable. Add convenience accessors for the known uses of this
service: getting the client certificate and the server URL.

MarshallBrinn/geni-ch,MarshallBrinn/geni-ch,tcmitchell/geni-ch,tcmitchell/geni-ch