CXX-227 Implement hygenic build support
CXX-227 Remove more obsolete items from .gitignore
CXX-227 Clarify comment per review feedback
CXX-227 With hygenic builds, no longer need --prefix in travis
CXX-226 Error out if we fail to find boost headers at configure time
minor: add MacOSX system path for libc++ to ycm_extra_conf
CXX-185 - aggregation helper

Added in an aggregation helper and shims for the DBClientCursor to allow
for the special semantics used for return values.