Improve error reporting for the Arbnum string parsing functions.

Previously

Arbnum.fromHexString "g"

would raise Option and

Arbnum.fromHexString "ag"

would return 10. Now both fail with a  "String not HEX" message.
A better error message for bitstringSyntax.bitstring_of_hexstring.