No worries - I'm working on a random village tool in IPP. If I can get it to do what I want, I'll scale it for towns and cities.
It's not ready for release, but if you want to check the direction it's headed, lookee here: http://www.welshpiper.com/tag/69-villages/
Definitely more to come. Let me know if you have any specific features in mind.