moved DataReceivedCallback from TransferPool to separate header

this removes the dependency on libfreenect2/usb/transfer_pool.h from the PacketPipeline related classes, fixes #96