merge latest main trunk fixes

svn path=/branches/mpl_v2_2/boost/boost/nondet_random.hpp; revision=18769