Build fixes

These changes comprise many smaller changes for builds, they are listed
below:

- cbc: Fix formatting for cas printf. This uses a new my_inttypes.h to
  properly format the CAS on multiple platforms
- cbc: Include stdint.h and config.h because windows lacks the uint_*
  types (they might be included in later versions of C++ but currently
- pillowfight: Apparently windows C++ doesn't think size_t and
  lcb_size_t are the same.
  break on visual studio 2010)
- Histogram: fix shadowed class member
- Fix mixed code and declarations in get.c
- Fix mixed code and declarations in negotiate.c
- Remove empty files from ioserver tests
- Clean up code for -Wno-cast-align (clang)
- Autotools: Link against snappy when enabled
- Travis: Disable snappy

Change-Id: I6311c58bb2aa103f0b0477c332ec9076cdc17883
Reviewed-on: http://review.couchbase.org/38327
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Brett Lawson <brett19@gmail.com>