Initial commit for the Kinect data transmitter

This version contains a transmitter, a data library and a test console
application to demonstrate how to integrate it.

TODO:
- Encapsulate data reception on a single object
- TTL for queue data
- Custom consumer, since we only truly care about the last frame
Centralized data reception code on KinectBodyReceiver
Adding license
Adding readme
Push to remote. Notice readme typo. Slap forehead.
Non-blocking dequeue, sample use on TestConsole
New TTL for KinectBodyReceiver queues

We don't really care about outdated frames, since chances are the client
will end up doing interpolation anyway.
New KinectBodyReceiverLastOnly, only processes the last frame

The previous KinectBodyReceiver processed all received frames, which is
not something we necessarily want.  This implementation will keep and
process only the last, assuming the client will interpolate positions
in between.

I may or may not keep the old KinectBodyReceiver moving forward. If I
do, I'll integrate them both.