Completed implementation of PDU recieve worker thread and initial callback mechanism in order to support asynchronous/overlapped IO in a multi or single-threaded client context.
Refactored internals to support overlapped IO. Still need to update client API layer in order to bring back to life.
Added closure parameters to public API operation methods to support async IO.
Need to fix KineticEntry buffer copying issues.
Need to fix client tests.
Got all system tests working again, which led to bug fixes in async IO buffer handling and others.
Updating entry to be referenced in order to prevent sync issues.
More test updates for async I/O.
In process of fixing system test validations
Fixed regression causing entry values to not get updated properly for PUT/GET operations
Fixed kinetic entry buffer sync issues and re-enabled tests
Completed changeover to always operate on a single kinetic entry so that buffer state is retained
Added a new scripts/ folder with a start_kinetic_ruby_server.rb script for testing socket IO outside of ceedling
Fixed deallocation issue with kinetic operations
Removed POSIX version check
switch out a busy wait with a call to 'poll'
Final cleanup for converting operation association with KineticEntry to be a pointer instead of a copy for consistency
Merge branch 'feature/async_io' into develop