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)

NOTE:  This will not build without merging in the changes in the HEAD/1.0
That's a good point.  We should encapsulate this test if the option is enabled (e.g. CASS_USE_SESSION_GUARD_EXCEPTION) and move it into an option that is only available when tests are built.  Would it make sense to keep this preprocessor definition or create a generic version for future tests that may require such functionality?