Restructure site_tor
The class site_tor is what is used as for the leap service 'tor', this isn't very descriptive and not re-usable by other classes (site_webapp, and site_static). What the leap service 'tor' is supposed to be is a relay, and we need to be able to re-use some of the generic non-service functionality in site_tor for the other classes.
So I think it would be better if we made a site_tor::relay class, with the specific leap service that is included from site.pp, and then the main site_tor init.pp can just have the bits that are needed for installing the package, which can then be included from the other classes to re-use some code.