- Added session guard integration test for CPP-161
  + Added a define to the session to throw an exception instead of abort based on a define (CMake option CASS_USE_SESSION_GUARD_EXCEPTION)
- 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)

- Refactoring the testing option
  + Renaming the option CASS_USE_SESSION_GUARD_EXCEPTION to CASS_USE_TESTING_DIRECTIVE
  + Moved option and definition into the build tests condition
  + Added warning messages indicating use of this directive for production environments
- Renamed session close test to session guard
- Wrapped tests if testing directive is not defined; added compilation message if not defined
- Included more guard tests to round out the check
- Removed the static linking for the unit and integration tests
  + Removed the restriction to build the static library for the Travis-CI build
Applying patch to remove undefined behavior (double free), core functionality changes, and memory leak (excluding libssh2 leaks in CCM bridge library).
Merge pull request #81 from mikefero/CPP-161-itest

Session Guard Integration Test for CPP-161