Added cImprovedNoise implementation.
Fixed include path.
Added cOctavedNoise template.

This allows us to use any noise generator in the combination of octaves.
OctavedNoise: linux compilation fixes.
Refactored cRidgedNoise into a separate template.

This allows us to make the ridges out of any noise and to combine the cRidgedNoise with cOctavedNoise.
Moved all Noise-related files into a separate folder.
Added a cInterpolNoise template for faster noise generator.

Used an instance of it in the Noise3D generator.
cOctavedNoise: Added a forgotten comment.
cOctavedNoise: Removed misleading comment, fixed assert texts.
cInterpolNoise: Implemented optimized 2D generating.
Merge pull request #1603 from mc-server/ImprovedNoise

Improved noise