Fixed road generation and town name generation.

Turns out the town name generation never worked properly and it was
messing with my road generation. That, as well as a few bugs in the road
generation, has been fixed. Testing souts have been kept in as backup,
I'll have removed them by next commit.