Update setup.py

plugin name added
Update main_window.py
Create plot.py
Update plot.py
Update plot.py
removed trailing whitespace and fixed indentation in history widget
Merge pull request #892 from Tafelpoot/whitespace_v2

removed trailing whitespace and fixed indentation in history widget
fixed access to tx.error in case tx is None
Merge pull request #898 from Tafelpoot/tx_fix

fixed access to tx.error in case tx is None
simplify error handling during transaction signing
use monospace font in tx window. fixes #897
Do not use XDG_DATA_HOME. Tell user to use virtualenv if they are not root
fix for virtualenv install
fix hardware plugins with tx.error
trezor: raise and catch BaseException in signing
trezor: don't call sign_transaction twice
QR code fixes

New classes ScanQRTextEdit and ShowQRTextEdit.
Reason: dependencies on zbar availability and issues with the QRTextEdit constructor.
- ScanQRTextEdit needs access to the config (fetch camera). It needs to load
the zbar processor properly before trying to scan. Keeping a reference to
the processor in qrscaner fixes the crashes on windows.
- ShowQRTextEdit should not have access to scan_qr().
- no need to setReadOnly anymore. It is clear from the class name.

Show master pub keys now has a Combobox if multiple accounts are
available.
Merge pull request #899 from Tafelpoot/qrcode_fix2

QR code fixes
init qrscanner processor in scan_qr
remove 'select account' label