feature(template): Choose template for init config

- This allows a user using the docker_container resource to specify an
  alternate template for the init configuration. This allows for
  custom chaining of service dependencies for upstart, as well as
  environment specific benefits
- Also allow a user using docker_container resource and systemd to
  specify a custom template for the systemd socket unit file