Adding Brain Wallet Generator API

Generates a brain wallet plus salt to facilitate more robust backups
and recovery.
Adding an index of address to transaction

This is meant to facilitate light weight wallets.