I updated this to minecraft 1.8 and added in basic town generation code the download is on the github releases page linked in the op
here is a human walled town generated by the current system:
It was generated from the following site image
if you use the samples in the dorfgen.zip located here:
https://github.com/Thutmose/dorfgen/tree/1.8/samples the above image is taken in the town of fatalnets.
Currently hillocks and elf places also have the same building styles, but that will be changed in the future, I will probably try to get it to make something like those stacked witch huts for the elf places, and will have to do something else for hillocks, but as human towns have the most buildings above ground, I worked on getting them working first.
Each "building" that is not a wall or keep section spawns one villager in the middle of it. A "building" is currently defined by a rectangular section with a specific coloured outline in the site map. Adjacent buildings of the same floor level will usually have doors between them, and there are also doors between the towers and the walls, but not yet a way to access the top of the walls.
I added the following commands as well:
/dorfgen tp <site name/site number> will teleport the player to the specified site. tab completion should work, and will list the number of sites. use a " to specify a site name that contains spaces.
/dorfgen info will list the current site and region information for where the player is located.
/dg can be used instead of /dorfgen as well.
Using the previously mentioned samples, and typing /dg tp fatalnets will take you to the town in the image.
Edit: the default blocks/pixel is set to 51, though I have found that some buildings might be better sized if set to 102. I would like feedback on this if possible.