Merge pull request #347 from sortega/issue/114_test

Use stable peer ids
Change license to don’t allow commercial uses.
Improve logging
Allow for 0 total blocks on BlockchainStatus
Relax PeerId requirements
Use the passed PeerId in ProtobufServerActor

It is no longer required to create it from the TomP2P’s Peer.
Don’t crash when an exchange fails
Use stable port numbers on integration tests
Enable CrashRecoveryTest
Merge pull request #348 from sortega/issue/114_test

Enable CrashRecoveryTest
Remove some warnings

 - Bump leveldb to 0.7 to have all code depending on guava 16
 - Use a lifecycle listener for PeerGroup instead of deprecated methods
 - Don’t rely on erased type information on OperationsViewTest and
   also on PersistentOrderActorTest
Merge pull request #349 from sortega/warnings

Remove some warnings
Fix MutableProperty.addListener semantics

Notify the initial value when registering a new listener.
Make peer ack commitment notifications if the original ack is lost
Use a dilated timeout on eventually in OrderActorTest
Merge pull request #351 from sortega/fix_heisen_it

Make peer ack commitment notifications if the original ack is lost
Merge pull request #328 from gotoalberto/noncommercial

Change license to don’t allow commercial uses.
Merge pull request #350 from sortega/fix_connection

Fix MutableProperty.addListener semantics
Properly manage DNS resolution failures
Introduce a connection retry delay in the message GW