Added packet defragment class and a packet helper functions.
Renamed PacketDefagmenter to PacketDeltaDefragmenter.
Added support for delta packet fragmentation.
Merge branch 'feature-packet-state-machine' into feature-packet-state-machine-helpers
Delta Defrag work in progress.
Added != operator overload.
Added fragment and defragment constructors (Work in progress).
Added TODO note.
Work in progress.
Finished fragment and defragment constructors.
Split delta packet testing from TestPackets.cpp
Don't fragment  if smaller than the max packet size.
Made more const correct.
Test for invalid max packet size.
Adding DeltaPacketTests (work in progress).
Added fragment tests.
Fixed to pass all current unit tests.
Ignore non-fragmented packets when defragmenting.
Added bool operators.
Work in progress.