add more docs, move some modules to 'generator' package. Fix Clamp to check lower/upper bounds properly.  Fix default values to match libnoise original implementation.
Add docs on turbulence and fix some docs in Util.