This commit was manufactured by cvs2svn to create branch 'RC_1_31_0'.
merged "fix double-increment bug" from trunk to branch
merged typo fix
merged fix for type of _factor (Mario Rütti)
merged checks for
uniform_int<>(1,1)
overflow/underflow in uniform_int<> with large base_type (Mario Rütti)
merged fix for missing #include's (Geoffrey Romer, SourceForge bug 882340)
merged fix for last change from trunk to branch (boost::uint64_t)
merge from mainline: fix synopsis (Matthias Troyer)