Massive changes for a 4.x release and three years of (random) development.

- Removed various functionality since there are better implementations available now.
	- Math.NET can handle the Mersenne Twister.
	- The noise classes were removed entirely.

- Removed the dice library to pull into its own package later.

- Reorganized various classes and namespaces to fit with more current conventions.

- Added NuGet packages generation.

- Added an XML decorator infrastructure.
	- Also an XInclude processor that automatically handles the inclusion.

- Expanded extensions for various classes.

- Improved unit tests for various functions.

- Added SettingsManager to create a common settings management class.

- Added some common enumerations used in various libraries.
Merge branch 'master' into drem-4.0.1