The HeartbeatProvider needs to get updated every time the endpoint sends a heartbeat. Otherwise, the when the endpoint is down, it won't report the correct status to SP.
SC will now be able to identify endpoints from messasges from v3.3.x endpoints from both the audit queue and error queue and will be able to process error messages that originated from v3.3.x endpoints. Fixes #279. Also relates to #277
Merge pull request #283 from Particular/issue-279

Processing of audit and error messages from v3.3.x endpoints
Cleaned up the heartbeats a little more
Merge pull request #282 from Particular/heartbeats-fix

The HeartbeatProvider needs to get updated every time the endpoint sends a heartbeat
Merge branch 'develop' into release-1.0.0