Updated kinetic_socket and kinetic_pdu to return KineticStatus instead of bool for read and write operations, and updated usages.
Updated kinetic_socket to take a seperate length parameter for read operations so as to not override the meaning of the .bytesUsed attribute of ByteBuffer instances.
Merge branch 'feature/pimpl_api' of github.com:Seagate/kinetic-c into feature/pimpl_api
Fixed issues with ByteBuffer handling and some memory lifetime issues causing instabilities in tests
Merged in changes to Makefile