Fix for spurious request hang

Refactored/Simplified SPSC and renamed some variables in MPMC to be
more consistent. Added some tests for both.
Fix build, forgot stdio.h
Updating build status image for Travis-CI to RC1 branch to reflect status during RC1 development
Connect timeout now encompasses the entire handshake process
Catch SIGPIPE in IOWorker threads
Added config options for tcp nodelay/keepalive
DC aware policy feature parity with other drivers

- Refactored DC aware policy
- Added extra unit tests for DC aware
Missed in-place add when host is present
Code review fixes for SIGPIPE
Code review refactor for DC aware local CL setting
Document default dc-aware behavior

and fix small typo
Minor typo from review update.
Change unit tests to match DCAP ctor change.
Moved SIGPIPE handler to LoopThread
The memory barrier was masking a data race in libuv
Revised UUID API
Time UUID generator bug
Global logging
Fix build, printf log formatting
Spelling, grammar, and consistency changes (no functional changes)