Rough ravines gen

Adds a RoughRavines finisher generator that generates twisted ravines with ledges.
We should make a specific `cBlockInfo::CanBeTerraformed(BLOCKTYPE)` method that all the generators will use. Perhaps even export it to Lua.