Add DEFAULT_FOR_WORLD to OutputType

This replaces the null-values.

- Some methods now throw an exception on failure instead of silently
returning null.
- Added comment for RandomRivers.
- Updated comment for ImprovedRivers.
- Made constants in OutputType uppercase to indicate that they are
constants.
- Replaced hardcoded check for old generator.