Adding SHA256 and HMAC with SHA256. Adding initial tests.
Sync of all the distribution files.