fix for MessagingException not getting caught and retries never happening
parameterized number of retries and milliseconds between retries and exposed to user in Jenkins main config
added unit tests for new parameters
added help text for new parameters