Fix read of unitialized memory warnings and add minor C++11 improvements. This is related to the [Ticket #9407](https://svn.boost.org/trac/boost/ticket/9407)