1) The code is on github (https://github.com/kestasjk/webDiplomacy). You don't even need to download it to take a look, as github does a nice job of providing the ability to browse and view code (even with syntax coloring) right in the browser.
1a) (side note) Github is really cool. For a trivial change in the timestamp code, I was able to fork, edit, commit, and pull request all within the browser without ever even downloading the code to my machine.
2) There are known issues with how auto-disbands are handled for CDed powers. I documented an issue in a classic game where DATC test cases 6.J.4 and 6.J.9 (see http://web.inter.nl.net/users/L.B.Kruijswijk/) seem to be violated and forwarded that onto Kestas. He confirmed that it appeared to be a bug and that it was on his todo list.
2a) There also probably issues in the world games as well, as there also seem to be some known issues in how the geography is handled (e.g., invalid retreat paths, etc.). I personally have not taken a deep look into those bug reports so I am not familiar with those apparent problems.
2b) Sleepcap, the maintainer of vdiplomacy, recently submitted a pull request on github with several fixes and updates to the variants. It does not appear that those changes have been rolled in yet, and I'm not sure how many of these specific issues that code has addressed, but it's worth taking a look at that to make sure you're not solving any problems that have already been fixed.
3) Another issue is that the entire sections 6.H, 6.I and 6.J of the DATC test pages seem to be omitted from the DATC tests run by WebDip (see http://www.webdiplomacy.net/datc.php). So, another important item for the todo list for coders that want to contribute would be to code up the test cases of those sections.
3a) The DATC test cases seem to be imbedded into an SQL install script (https://github.com/kestasjk/webDiplomacy/blob/dev/install/install.sql). See lines 195-221, in particular lines 204 and 221, which are very long and where all of the action is contained. It seems that it would be quite painful and tedious to manually add new test cases to this file, but hopefully Kestas has a script to generate them from a more manageable format.
As this thread is starting to get more technical, it would probably be a good idea to take this discussion into the developer forum (http://forum.webdiplomacy.net) in order to have a more stable record of this discussion.