add svn dependencies

One squashed commit, replacing PR 190.
Apologies for getting you involved while I'm still learning how to use more advanced features of git.