Actually good rivers now.

River TODO:
- Don't keep the edges of the river bounded.  They should only fall off cliffs at the ends.
- Don't dig it out so much.

Optimization TODO:
Instead of column by column do it in stages.  Maxima finding, cleanup, river cleanup, then terrain.