I'm trying to implement iron golem farms in 1.8 (now 1.8.1) and have given up making any of the cool village info mods work. So I wrote a php script that can parse villages.dat and get a report on the currently loaded villages. The php code is in a gist here.
I thought I'd share it in case anyone else is as maddened by villages as I am. Below is the php script's output. Note that I implemented jQuery to fold/hide the excess doors in a village.
My server is on Ubuntu 14.04 and I did apt-get install lighttpd php5 php5-fpm and dropped my gist and the nbt.class.php files in /var/www.
Edit: I updated villages.php to add styling and code folding.