Smoke is observed during the peace pipe ceremony

- introduced CDI events and observers

- introduced a qualifier, PipeSmoke, to make it possible to inject event
  objects of different types (later), such as camp fire smoke.