Embed AnswerContext into AnswerCallbackClosure_
Rename AnswerCallbackClosure to QuestionDispatchClosure

The new name makes sense, specially since it's in the
QuestionDispatch module.
Remove DependencyDelegate abstraction

The only DependencyDelegate is a Database.  Just use
Database directly.
Rename QuestionQueueItemObject to QuestionQueueItem