Improvements in JavaDoc and code structure.

Also renamed FloodDisaster to FloodGenerator, since it generates floods, and the class
is not really a disaster by itself.