Allow subclasses of HttpCommandExecutor to extend it at runtime.

This is useful for projects such as Selendroid, which currently
have to jump through some ugly hoops in order to do this.