Changed Math.random() call to Random instance.

This allows the Random instance to be mocked, and randomized functionality to be tested on
lower and upper bounds.
Fixed probability for fire spread.

It was accidentally removed in a code clean-up / refactorization to functional operators.
Added missing JavaDoc to FireDisaster.

And renamed it to FireGenerator, since it generates fires, and it's not a disaster by itself.