Session Guard Integration Test for CPP-161

* Added a testing directive preprocessor definition
  * This is currently used for the session to throw an exception instead of abort during the session guard and for the ref counter in the event of a double free
  * CMake option CASS_USE_TESTING_DIRECTIVE is required and is only available if CASS_BUILD_TESTS is enabled
  * Updated the integration tests CMake configuration to include the LIBUV_INCLUDE_DIR for builds using the libs directory
* Updated CCM bridge to not use the -s (start after create) argument for some of the create methods to ensure wait for binary and wait for other notice (Cassandra is socket is available)
If we do away with that 'free', we are able to remove conditional compile stuff, and it doesn't leak:
https://gist.github.com/aholmberg/d7a3dd7c21376350c4ee