Give user option to input own private keys

This pull request contains previous changes that have been merged yet:
https://github.com/openpaperwallet/walletprinter/pull/3

So you can ignore the previous pull request and just merge this one.