merge Luke's changes
add a minimal framework for creating wallets.
rename BootstrapWalletID to FountainWalletID
change PK and SK to PublicKey and SecretKey
untested infrastructure for requesting a wallet
restore functionality for requesting wallets from the fountain wallet.
I think it works for real now