bip38: add verify and tests

As the title suggests, this adds verification functions to easily verify if a given string is a BIP38 encrypted.   A positive verification takes **way** too long if you try to do it using the `try { decrypt ... return true } catch (e) { return false }` idiom.
Hex has been added for easy peer review, but is not needed by the tests.