Renaming Producer package to producer and making InstrumentedProducer implement Managed.

1. Minor changes to make naming consistent with the `consumer` package.
2. `InstrumentedProducer` implements Managed.