Update Version.String() to include version3.

Add HMAC functions and assocated tests.