Merged latest changes from 1.2.x branch

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@18449 8618b1d8-e22c-0410-b026-96a5dba3e089
Moved test from boost::random to our generators.

This prevents results from changing when the Boost implementation
changes (which I wouldn't have expected, but seems to have happened
in development after Boost 1.53).

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@18450 8618b1d8-e22c-0410-b026-96a5dba3e089
Deprecated features of Boost.Test are no longer used

git-svn-id: https://quantlib.svn.sourceforge.net/svnroot/quantlib/trunk/QuantLib@18451 8618b1d8-e22c-0410-b026-96a5dba3e089