Fix rebind for PortForwarderVcloudDirector

- work in progress; basic rebind no longer fails, but not usable
  after rebind for some reason (tests marked as WIP)
Getter is required for rebind. We can't intercept rebind to reset the `service` field at the right time, so instead we just initialise the `service` in the getter when it is accessed (if required).