Introduced a first class Garnish object which is the primary http.Handler for
all requests. It's sole job is to hand of processing to the acutal Handler.
However, this level of indirection let's us swap the handler during a reload.