Fix tests
Merge pull request #703 from yemel/fix/tests

Fix tests
Add transport/connection class
Add transport/peer class
Add transport/peermanager class
Progress on sending and receiving messages
Add messages serialization
Add inheritance to messages and expose them as a module
Refactor and documentation
Remove old files
Remove old tests
rename peer tests
Add missing argument
Add missing serializations
Add tests
Add a better check on networkMaps