Fixed bug with StringUtils.HexToBytes() which didn't support lower case hex chars. Also improved performance by adding lookup table.