a Java Base58 codec