Partial cleanup of network layer, use DelayQueue for retransmissions
Actually initialize map for sent packets
Stop tunneling when port binding fails
Only mark a packet as sent if it has not been reoffered
Actually decrease congestion instead of increasing
Move some logging to correct place
Do not use congestion control for acknowledgements
Decrease congestion when a packet is dropped.
Explicitly mark packets as dropped to fix congestion control
Log retransmissions
Explicitly type some handlers
A try at fixing retransmissions
Fix handleAcknowledgement packet ID generation
Fix congestion control
Merge branch 'janjelle' into martijn

Conflicts:
	src/network/tpp/TPPNetworkLayer.java
JJ branch Merge