Add support for topology parameter + fix broken install with librarian-puppet

- To make librarian-puppet work, a version must be present for any dependency specification in Modulefile

- To make my openvpn clients work, I need the 'subnet' topology, that I think is quite common as a setup, but not 100% sure it should be defaulted to subnet... you tell :)