* Some refactoring.
* Replacing ASCII with UTF8 HMAC encoding. Fixes #3.