Changed some service implementations to implement Closeable or Stoppable
Changed CompositeStoppable to fail if an instance has a close() or stop() method and does not implement Closeable or Stoppable. This is just a temporary step to flush out any services I missed. The check will go away entirely in a subsequent step.