Merge pull request #300 from sortega/fixes

Improve transaction publication
Fix some issues in JavaFX packaging

Missing JAR files, icons, and invalid names.
Merge pull request #301 from apoloval/task/cf-99

Fix some issues in JavaFX packaging
Add support for akka-persistence

Add akka-persistence and test libraries for having persistence done
in memory for the tests.  Introduce a test exercising this capability.
Fix (hopefully) heisenbug at WalletActorTest
Fix for OkPayPaymentProcessorActorTest heisenbug
Merge pull request #302 from sortega/add_akka_persistence

Add support for akka-persistence
Simplify progress notification

Progress is now based just on the amount of bitcoin exchanged so
the number of payments was not used. Apart from that, reorganize
the tests to avoid heisenbugs.
Remove meaningless OrderActor test case
Merge pull request #303 from sortega/progress_heisenbugs

Simplify progress notification
Fix some issues while packaging in Linux

Add app icon and set the license to avoid issues while generating RPM package.
Merge pull request #304 from apoloval/task/cf-99

Fix some issues while packaging in Linux
Determine where to persist events and snapshots

They are store in the same directory as configs and the user wallet.
Merge pull request #305 from sortega/issue/107_persistence

Determine where to persist events and snapshots
Add infrastructure to manage app preferences

This change adds a menu bar to the main window, which opens a new form to edit
the application preferences. Settings updating is still not implemented in
this change.
Merge pull request #306 from apoloval/task/cf-100

Add infrastructure to manage app preferences