allow custom ErrorHandler for HTTPCommandExecutor

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>