@hook decorator for plugins
test wallet type in restore hook
fix is_available method of btchip plugin
init plugins before gui. register wallet types in plugin constructor
Reject outdated firmware versions
Do not display exchanged APDUs
Merge pull request #811 from btchip/no_verbose_apdus

Do not display exchanged APDUs
Merge pull request #810 from btchip/trezor_security_blacklist

Reject outdated firmware versions
fix tests
Merge remote-tracking branch 'upstream/master'

Conflicts:
	electrum-ltc
	gui/qt/__init__.py
	gui/qt/installwizard.py
	plugins/btchipwallet.py
	plugins/coinbase_buyback.py
	plugins/cosigner_pool.py
	plugins/exchange_rate.py
	plugins/labels.py
	plugins/trezor.py
	plugins/virtualkeyboard.py
ecies: don't drop sign of ephemeral key
ecies: use the same KDF to derive aes init vector and aes and hmac keys.
ecies: update description in comment
check all bytes in strip_pkcs7_padding
add hook: make_unsigned_transaction
fix #812
Merge remote-tracking branch 'upstream/master'