Merge pull request #267 from sortega/issue/84_block_funds

Fix FundsBlockerActor
Adapt ITs to the new price meanings
Merge pull request #268 from sortega/issue/84_block_funds

Adapt ITs to the new price meanings
Make currency amounts serializable
Remove currency amounts serialization workarounds
Make currency amounts numeric types
Take advantage of currency being numeric
Merge pull request #269 from sortega/currencies

Improve currency amounts handling
Perform several tx publication attempts

On BitcoinFixture to have more reliable test scenarios.
Fix OpenOrdersTest
Fix assertion on CrossedOrdersTests

Scala’s lack of Eq class bite us again
Merge pull request #270 from sortega/fix_its

Fix some integration tests
Fix a bug that prevented to load bitcoin settings from scratch

Bitcoin settings depends on `coinffeine.bitcoin.walletFile` to be defined in
the configuration. This property, which is platform dependent, was not defined
in the static reference configuration for obvious reasons. It was aimed to set
the user configuration by establishing the wallet file upon app setup. But
that's not possible since the settings must be loaded before modified, and
the config cannot be loaded due to the wallet file key is missing.

This change fixes the issue by considering that the reference config comes
from the static files and additional config items that are calculated using
code.
Merge pull request #271 from apoloval/fix/settings-initialization

Fix a bug that prevented to load bitcoin settings from scratch
Explode BlockchainActor into a package

Create a new class BlockchainNotifier that is Akka-agnostic
Use the bitcoinj user thread for blockchain notifications
Make BlockchainActor to notify output expenditure
Merge pull request #272 from sortega/blockchain

Extend BlockchainActor to notify when an output is spent