Added SBuf-related files
Imported Makefile.am infrastructure needed for SBuf.
Cleaned SBuf unit test from non-core tests
Add missing file in Makefile.am
Changes as per Mar 30th review by Amos
Merged from trunk
Removed SBuf.cci, passed source-maintenance
Removed unused method declaration in SBuf.h
Add unit-test for char* copy-constructor
Merge from trunk
Merged changes since Apr 2013 review
Merged from trunk
Tied more closely SBuf and MemBlob size_type
Better compliance with standards
Improved SBuf documentation
Improved adherence to std::string method signatures
Improved \0-cleanliness
Removed some methods taking std::string arguments to avoid double data copies,
  documented alternate patterns
Implemented cmp and caseCmp shortcuts
Cleaned-up some methods' implementations after Alex Rousskov's suggestions
Improved unit tests' cleanliness by making more effective use of cppunit macros
Implemented more unit tests, better coverage for \0-cleanliness
Merged from trunk
Decoupled reserveCapacity from reserveSpace.
Specialize SBuf::reserveSpace and reserveCapacity functions to provide guarantee of single store ownership.
Tune SBuf::rawSpace() to take over from reserve* for the optimization role preveiously played by reserve*.
Adjust documentation and callers.
Improved SBuf::appendf() readability and correctness.
Clarified documentation.
Added SBuf::spaceSize()
Fixed display result in appendf() unit test.
Tightened size checks in reserveSpace, reserveCapacity and rawSpace
Improved checks on SBuf::*Size methods
Improved detection of vsnprintf's not-well-defined behavior.
Bug 3895: fix acl_uses_indirect_client and cache_peer_access