C++11

Reference #1401.

Change much stuff to use new library.
The code basically checked that you're passing a zero to it.

The purpose was to assert that any single `cByteBuffer` instance was used only by a single thread (because the class itself doesn't provide thread safety).