Reusable user-addr-entry detect&validate
Further tweaked the new address-entry widget factory
Added dynamic-import code to eventually enable plugins
Last commit was missing some dynamicImport code
Test plugin appears to work!  Needs lots of polishing...
Sample plugin now has a calc/converter
Added balance conversion table, though not debugged yet
The wallet balance exchange rate table works!
Added version check & warning for plugins
Tweaked plugin to work better when internet is not avail
Finally completed an almost universal script-to-dispstr func
Added visual-inspect tests for getDisplayStrForScript()
ARMORY-138 Implemented and tested UserAddressUtils

I actually remembered to ref a JIRA ticket...
The three key elements here are:
    UserAddressUtils::getDisplayStringForScript()
    UserAddressUtils::getScriptForUserString()
    ArmoryQt::createAddressEntryWidgets()
Changed getScriptForUserString() to return a dictionary
Rapid progress upd SendBitcoinsFrame and DlgConfirmSend
Improved notification info, still not great

Unfortunately, the notification system doesn't pass
around raw scripts so I couldn't use the new methods
created, getDisplayStringForScript().  Nonethelss,
displayed info on notifications needed to be fixed.

It is a lot better, though I still occasionally get
instances where it shows me the change part of the
transaction in-addtion-to/instead-of the part we care
about.  This will need some work.
Updated lbox editor, using createAddrWidgets + warnings
Further updated UserAddressUtils and tests
Merge branch 'devel' into alan_devel

Conflicts:
	test/ArmoryEngineUtilsTest.py
	ui/TxFrames.py

Also started adding lockbox dashboard.  Will finish later.
Fixed a couple tiny things...