basic stealth address support

Math only. Does not yet support transactions. Not yet compatible with Dark
Wallet.