+ Added Bip38 encryption

(code taken directly from the live bitaddress.org version)