Merge pull request #72 from sortega/task/107_fixture

Integrate okpaymock in coinffeine-test module
Replace protobuf-rpc with tomp2p
PR feedback
Rename ProtoRpcMessageGateway

Conflicts:
	coinffeine-peer/src/main/scala/coinffeine/peer/api/impl/ProductionCoinffeineApp.scala
Remove unnecessary id in Order
Fix OperationsViewTests
Fix WalletBalanceWidgetTest
Refactor of `MessageGateway` messages

We have a single `Bind` message, with its response type `Bounded` to represent
two different actions.

* A broker that wants to create a new network using TomP2P without bootstrapping
* A peer that wants to connect to an existing TomP2P network using bootstrapping

This change leaves `Bind` and `Bound` only for the first case and adds `Connect`
and `Connected` for the second one.
Fix build issues while connected to OpenVPN

While connected with OpenVPN, TomP2P inters that the public IP address
corresponds to that connects to the VPN. That prevents the tests to pass since
both peers are in the same subnet and cannot communicate among them using
the VPN gateway.

This change fixes that problem by making `ProtoMessageGateway` to accept a
sequence of network interfaces to ignore in its initialization. For testing,
this list includes `utun0`, the name OpenVPN receives in OSX. For production,
the list is obtained from the setting `coinffeine.peer.ifaces.ignore` that
comes from the config file.
Add `application-ci.conf` to `coinffeine-protocol`

Some tests are failing due to timeouts in Akka message reception in
`coinffeine-protocol` module. That module has no specific Akka settigns for
CI env. This config is added in this commit.
Fix UDP socket limit issue while passing tests

In some boxes, the maximum number of UDP sockets is limited to a pretty low
value. Too low for TomP2P to work. The property `sun.net.maxDatagramSockets`
is set to a value of 128 in SBT to avoid such issue. This requires the tests
to be executed in fork mode, which in turn requires the IP addresses of
`DefaultTcpPortAllocator` to be assigned from a random range.
Remove `DefaultCoinffeinePaymentProcessor` in `MockCoinffeineApp`

By replacing it with a NIE
Merge pull request #63 from apoloval/fix/tomp2p-alt

Restore TomP2P network infrastructure
Remove unneeded cake pattern dependency
Simplify cake patterns by having bigger components
Make OkPayMockProcessor more robust
Include the jenkins build tag on the DEB metadata
Merge pull request #74 from sortega/cakes

Simplify cake patterns
Add missing key to application.conf
Use a longer timeout for the connection future