Transport layer modifications

Improvements for the acknowledgement method - switch from single ack for every incoming packet to acknowledging entire ranges of incoming packets + allowing to ack packets with distance of more than 255 sequence numbers from each other. Unit tests for encoding and decoding a new ack format included. Auto-negotiation by means of new negType included and tested artificially - no problems arised. Possibly needs some more sanity-checks before the release.