Finally worked out the WalletEntry relationships

Basically, everything that will be put in a wallet will be
a WalletEntry object, which will handle wallet file loc
tracking, error correction codes, and outer encrypt/decrypt