Merge pull request #391 from apoloval/fix/build-break

Fix build break caused by missing attributes
Reduce logging in stats package
Fix bug on tx confirmation notification

When the tx is already confirmed and an order is watching for its
confirmation (i.e. after a restart) the tx was not confirming at all.
Improve exchange-handshake interaction logging
Fix problem that hides recovered exchanges

OrderProperties was not considering the exchanges existing 
initially, just the ones added on the run.
Adjust PersistentHandshakeActorTest timing
Merge pull request #392 from sortega/fix_waiting_for_txs

Pack of bugfixes
Extract a model entity `NetworkEndpoint`

Representing the parameters of a network endpoint. It replaces `BrokerAddress`
and it's used to group splitted attributes host & port.
Introduce a new field `externalEndpoint` in `MessageGatewaySettings`

This new field indicates the external endpoint used in the message gateway
connection.
Move broker endpoint resolution from `ProtobufServerActor` to `P2PNetwork`
Pass a ConfigProvider to CoinffeinePeerActor
Move peer id generation to CoinffeinePeerActor
Pass the whole msg gateway settings when joining
Use MessageGatewaySettings directly on Join messages

Remove class hierarchy and accessors to use the settings class directly.
Make ProtobufServerActor to join with port forwarding
Implement port forwarding logic in `TomP2PNetwork`
Refactor TomP2PNetwork
Merge pull request #393 from apoloval/task/port-fw

Several changes to implement port forwarding in message gateway