you know,
this could be a project that, if at the end we still thought there was a lot of room for a freeware tool,
that i would feel comfortable going to companies like borland or microsoft and component authors, and pitch the idea of them donating tools in order to reward a programmer who wanted to take on the job of writing an open source tool for this.
but im still hoping there is an existing open source tool set that does 90% of what you want, and it will take some more days of searching before giving up that hope.