Add support to SD for DragonX. Currently there is no UI for switching
between coins and SD does not render data for multiple coins at one time.
Everything works based on the name of the binary that is used to start
the wallet. If the binary is named "silentdragonx" then the code will
connect to the DragonX full node instead of the Hush full node.
SDX has it's own log file and stores data in it's own files, so it is
possible to run SD and SDX at the same time.
Currently the images, icons and translations still need to be customized
for DragonX.
To compile run ./build-sdx.sh and then run ./silentdragonx
Since hushd is no longer a script but a real binary, our code to autostart hushd no longer
has any arguments. But QT gets angry with an empty list of arguments, because it
splits arguments into an array on space characters. So this bug ended up tring to start hush
via ./hushd "" instead of ./hushd, which creates an "Ooops" error from hushd, which thinks you
are trying to use hush-cli.
Now we provide two arguments, with default values, that allows the rest of the code to work correctly.