Encapsulate use of mnemonic
This encapsulates use of mnemonic phrase and instead provides a
getVoterSecret
method.
The use of wallet database is removed by directly deriving the seed from the mnemonic word list.
Encapsulating mnemonic allows for adding new means to import private keys, such as private keys imported with WIP.