Prevent mixing of internal/external Boost
- Ignoring warning 4291 on Windows build; memory is properly freed in RefBuffer
- Fixing build on Windows
  + Adding missing includes
  + Adding CASS_EXPORT to testing functions for shared library
  + Adding OpenSSL include path to integration test
- Creating get_schema_meta_from_keyspace in testing to keep internal types seperated from external pointers
Merge branch 'CPP-178' into beta5

Conflicts:
	src/uuids.cpp
	src/uuids.hpp
Merge branch 'windows_build_fix' of https://github.com/datastax/cpp-driver into windows_build_fix

Conflicts:
	test/integration_tests/src/pool.cpp
	test/integration_tests/src/test_schema_metadata.cpp
Configure cmake project() version management policy CMP0048

Suppresses warning in ccm bridge config.
Merge branch 'beta5' of https://github.com/datastax/cpp-driver into windows_build_fix
Updating Travis-CI build process for boost; adding atomic and random components to bootstrap process.