Merge pull request #11 from SuperstarDonkeyJockey/endpoint-timeout

improved reporting of http status 500 errors and retries
Merge pull request #12 from SuperstarDonkeyJockey/endpoint-timeout

improved error reporting for endpoint failures
implemented the When part
completed the solr check scenario
Merge pull request #13 from SuperstarDonkeyJockey/solr-check

Solr check
enhanced retry on server error as well as failed to get contents