Remove unnecessary #include.  Fixes #6344.
Add missing #includes.  Fixes #6855.
Add missing inline.  Fixes #6854.
Switch from deprecated macros to new shiny ones; no functionality change
Make result_type public and constructors explicit on shuffle_output.  Fixes #7121.
Remove static.  Fixes #7096
Fixed typo; Refs #7509
Make sure that equivalent states of mersenne_twister have identical bits.  Fixes #6801.
Implement the ziggurat algorithm for the normal distribution.
Replaced throw with boost::throw_exception; Refs #5399
Replaced throw with boost::throw_exception; Refs #5399
Remove usage of deprecated macros
Fix typo.  Refs #7645.
Fix typo.  Fixes #7645.
Fix behavior with zero seed re: '26.5.3.3 [rand.eng.sub]/7'; thanks to stl@microsoft for the report; Refs #7951
Avoid generating NaNs.  Fixes #7779.
Fix assertion for uniform_real.  Fixes #6053. Fixes #6059.
Use underscores in attributes.  Fixes #6408.
Fix -Wshadow warning.  Fixes #7774.
Add explicit casts to avoid warnings on vc8.  Fixes #5762.