If no taskStatus has been delivered, add fake one

- Handles the case where a task is lost without even delivering
TASK_STARTING and that TASK_LOST message is also never delivered
test for reconciliation + fix
Merge pull request #274 from HubSpot/add_fake_task_status_for_reconciliation

If no taskStatus has been delivered, add fake one
jesos changes
hack hack hack
NoopHistoryManager should be truly no op.

otherwise, when bound as history manager will throw exceptions for each history save.
doc changes