add gohttp/app and http.HandlerFunc support

cc @tj 
sorry it expects: `func(http.Handler) http.Handler`