[WFLY-2198] throw AuthenticationException if failed to authenticate, or CommunicationException if server was down and log failure message with each server attempted