BLK-160 Refactors RESTPolling block to allow blocks to customize the det...

...ermining and handling of failed responses
maybe a little clearer:
if not self._validate_response(resp):
    stuff