Added "question" field to the interface and the implementations while
CAS is persisted.
Unregistered event listener during destroy() to avoid memory leak.
Allows CASes produced by "pipeline" to be passed into "post-process" by
replacing process() with processAndProduceCASes().
Merge branch 'master' of https://github.com/oaqa/uima-ecd