Upgrade bundled Boost to 1.53: it has atomic for c++11 lib emulation.

When using a full C++11 implementation, we still intend to require
only Boost 1.50 or greater.
add C++11 alternative lib switches
allow non-C++11 std libs, first attempt

I've tested this on GCC and Clang with
-DUSE_BOOST_CXX11_LIBS=ON -DCMAKE_CXX_FLAGS=-U__GXX_EXPERIMENTAL_CXX0X__
which is a pretty good test, but we'll see
how it does on an actual old C++98 std library...
add missing (though unimportant currently) cxx11 wrapper file
thread_local checking.

Clang (3.2) on OS X 10.6 does not support thread-local storage
(macports GCC does by calling pthreads, and 10.7 implements it
natively).  So auto-detect thread-local storage.  Currently only
one thread uses borrowed_bitset at once so this is a
currently-acceptable workaround.
Use a more portable cursor-hiding mechanism

This one appears to work on Linux-X11 and on OS X.
Merge branch 'std-decoupling-1'
whitespace
delete unused typedef of a deprecated-for-us type
allow gdb-lasercake to work on other binaries that you specify
improve CMakeLists C++ version detection