Changed CSV History export to UTF-8 labels

Japanese characters were causing history to be aborted halfway through
export, so by changing the label to UTF-8 I was able to export the CSV
properly.
CSV: Show erroneous addresses in warning window.

This will show all erroneous addresses given in a CSV import to the user
before returning out of the function.
Is_valid assert wasn't displaying anything.

Fixed it with a message.
start network daemon automatically when needed
restore from master public key (qt and command line)
[gtk gui] initially rewritten to gtk3/pygobgect