Task announcement

- TaskStatus loses TaskResource (it wasn't being set, anyway)
- Workers announce TaskAnnouncement rather than TaskStatus
- ForkingTaskRunner returns things from getRunningTasks and getPendingTasks for informational purposes