Switch to C++11

Switch to C++11 and drop ***direct*** dependency on Boost.

*DO NOT MERGE BEFORE 0.8 RELEASE*