(PUP-1151) Take a first step toward a new HTTP API

This creates the basic framework for an HTTP API that isn't based on the
indirector. There is now a system for connecting a particular path and HTTP
verb to a handler. The first instance of this being used is the fledgling
/v2/environments endpoint that will be used to list out all of the known
environments