Initial

Initial commit of HMAC Authentication pulled from adonit-connections app to handle the verification of an HMAC

* Currently assumes SHA256
* SecretKey lookup func is pluggable