Rivers!

Completed initial river support. They only flow into tiles below them
and the code could use some cleanup, but they're essentially working
now. There are parameters to control the probability of a river just
dying and the minimum elevation they can start at. Represented in the
map printout as "*".