Merge pull request #100 from edrevo/fix-master

Fixes to master so it works on Windows again
Set up and tear down peer fixtures in parallel
Introduce FutureUtils

It has pimps for Scala and Guava futures
Connect to Coinffeine when UPnP is not needed
Merge pull request #101 from edrevo/fix-upnp

Connect to Coinffeine when UPnP is not needed
Introduce BitcoinFixture

BitcoinFixture is a shared fixture for all integration tests that uses
reference counting to avoid having the private key of the mining account
in more than one bitcoinj at the same time.  Apart from that, the fixture
is used to fund the wallets of the peer to participate on the integration
tests.

To speed the tests, the bitcoin fixture is shared among all of them. To
do so, it is initialized as soon as BitcoinFixture.instance lazy val is
used and freed via JVM shutdown hook.
Fix ITs
Workaround for having the CI settings loaded
build.sbt fixes
Introduce FutureMatchers to replace ScalaFutures
Merge pull request #102 from sortega/task/137_it

Provision testnet bitcoins on the integration tests
Don’t aggregate coinffeine-test

This module tests should be execute explicitly from now on.
Merge pull request #103 from sortega/task/137_nightly

Don’t aggregate coinffeine-test
Add support in OrderActor to manage block funds.
Merge pull request #105 from gotoalberto/task/138

Add support in OrderActor to manage block funds.