from 0.0.1 to 0.1.0
- restructured class hierarchy to add new RTPQueue so that we have a
  generic base for creating different RTP socket types.
- RTPDuplex added.

from 0.1.0 to 0.2.0
- set SO_REUSEADDR for rtcp socket.
- added RTCP scheduling points to service thread.
- added expiration of outgoing packets which have been "delayed" or
  "blocked".
- handling of sending to blocked or conjested outbound socket queues.
- RTPSocket uses non-blocking send for conjuestion test.

from 0.2.0 to 0.2.1
- add support to strip "padding" on receiver side.
- add packet reassembly of multi-segment packets.
- add getPayloadSize capability.
- add setPartial to update a pending (multi-channel) frame.
- RTPSocket "broken" constructor fixed.

from 0.2.1 to 0.2.2
- use of sequence and marker checks to allow application to determine if
  assembled multi-sequence packets are "complete" or missing data.
- reorganized class structure to allow more malleable assembly of different
  kinds of RTP session classes.

from 0.2.2 to 0.3.0
- merged with Common C++ updates and new Common C++ UDP classes.

from 0.3.0 to 0.3.1
- some header fixups.

from 0.3.1 to 0.3.2
- some win32 things.
- new common c++ version check.

from 0.3.2 to 0.4.0
- fixed version test.
- added virtual handler to process packet "events".

from 0.4.0 to 0.4.1
- added virtual handler for timer tick driven code.
- added patches and demo apps from Federico.

from 0.4.1 to 0.5.0
- added const for address handlers.
- added queue Purge function.
- extended queue i/o services and support for sequence and timestamp
  initialization/signatures.
- added millisecond timeclock for stack time synhronization.
- added RTCP event messages as virtuals.
