Allow configurable runit_service cookbook

In our SmartStack wrapper cookbook, we want to modify the runit `sv-synapse-run` file so that it loads rbenv first. In order to do this, we need to modify the template beyond what the current attributes allow.

In order to satisfy this use-case, this adds an attribute allowing an arbitrary cookbook to provide that template.