Generate CVS file from transaction history

Closes #1673
I think you should use Wallet#getTransactionHistory without parameters so you can bypass the pagination filter. Otherwise, it is only downloading the current page.