Hamming: add error return, check for unequal lengths, add version number

Addresses https://github.com/exercism/xgo/issues/106 by adding an error return to the API and fixing up tests to check the error value.  Also added a version number.