add RemoveRequestHeader.ServeHTTP method
add functions for context dispatching:

- FuncDispatch to dispatch based on a func(*http.Request) http.HandlerFunc
- StructDispatch to dispatch based on a StructDispatcher which is a
type StructDispatcher interface {
	New(*http.Request) http.HandlerFunc
}