Framework updated to retry on failed page requests

And gives up and prints an error message after AUDIT_PAGE_MAX_TRIES
have been performed.
Also added #failures attr_reader returning the URLs for pages which
returned no response.
Merge branch 'experimental' into no-webui