add gohttp/app and http.HandlerFunc support

cc @tj 
`return http.HandlerFunc(h.(func(w http.ResponseWriter, r *http.Request)))` would be fine here right?