Unit tests for StringExtractor GetHexU8, GetHexBytes

Unit tests to cover StringExtractor in advance of minor new
functionality & minor refactor
Added StringExtractor::DecodeHexU8, GetHexBytesAvail
Added support for writing registers larger than 64 bits