NonblockingPacketReceiver doesn't treat HMAC/missing ack errors as transport level errors, simplifying user application error handling for those cases.
Merge pull request #14 from Seagate/features/improved-hmac-error-handling

Improved HMAC error handling