Add a method to AbstractHttpRequestFactory that determines whether a response is
an error. The default implementation treats all non-200 status code responses as
errors.
Move WebPoller to using the WebPollerListener interface as the primary means of notifying library
consumers of WebPoller events. Add an EventBasedWebPollerListener to support the previous
event-oriented mechanisms of integrating with the WebPoller library.