Re-added sleep(2) and read pipe flush to TearDown in test_kinetic_socket, since Linux appears to need extra time for cleanup of client/server sessions
Added settling delay to SetUp in test_kinetic_socket to hopefully allow client server connection cleanup and stabilization until KineticRuby is setup for simultaneous client sessions
Disabled ENOTSOCK setting on BSD-like systems, since socket it hanging up after writes to test server
Added validation of log file creation to kinetic_logger
Disabled socket write tests on Linux until issues with KineticRuby client connections are terminated properly
Changed back to log to stderr, since logging to stdout is causing tests and/or build to crash. Removed temp sleeps in socket tests, since appear to be unnecessary on Linux.
Force enabled printf format checking in project.yml in order to catch issues that GCC clang is not catching with mismatched specifiers.
Ensured that FILE* is cast to size_t to eliminate platform specific complaints.
Readded sleep to teardown in socket tests, since I guess it DOES matter on Linux... UGH
Attempt to flush I/O from Java sim prior to exit.
Bumbed up socket test teardown sleep to 2 seconds... for Linux
Added support to Rakefile to ensure any abandoned java simulators are killed prior to startup or shutdown of new java simulator
Converted to use socket99 to simplify socket creation/configuration
Fixed syntax error that was NOT caught on OSX
Disabled SO_NOSIGPIPE config
Fixed release/example build via project.yml.
Reverted to simple shutdown, since all hell broke loose once that was added.
Disabled socket integration tests on Linux, since they are unstable, though still provide value during development on OSX