Merge branch 'cbeams'

* cbeams:
  Add 'appJar' and 'bootstapNodeJar' tasks to build
Use UUID instead of Random
Use Trace loggong level for tomp2p and bitcoinJ
Cleanup
Add network info screen
Replace 'Facade' naming with 'Service' naming
Rename io.bitsquare.crypto.{Crypto=>Signature}Service
Polish formatting
Refactor SignatureService

SignatureService methods are now generic with respect to Bitsquare's
domain, i.e. there is no longer any awareness of "contracts",
"registration data", or the like. In fact, because SignatureService
holds no state whatsoever, it would be reasonable to refactor the class
into a set of static utility methods. However, this change leaves
SignatureService as a DI-managed POJO for the time being.

Major changes:

 - Rename #signContract => #signMessage
 - Rename #getEmbeddedAccountRegistrationData => #digestMessageWithSignature
Remove NetworkPreferencesModel
Merge branch 'cbeams'

* cbeams:
  Refactor SignatureService
  Polish formatting
  Rename io.bitsquare.crypto.{Crypto=>Signature}Service
  Replace 'Facade' naming with 'Service' naming
Fix missing update  in open trades table (part of #239)
Use Utilities.openURL instead of Desktop.getDesktop().browse
Remove web view for help
Fix sorting bug in open trades (#239)
Cleanup
Fix missing update in open trade screen (#244)
Fix nullpointer
Fix tx history update bug (#234)
Deactivate close tab button when funds are paid (#130)