[cs] style fixes
Added getId method to TaskSpecInterface
Removed pushTask method from TaskQueueInterface
The reason for this is that the consumer (the \phlask\Runner) shouldn't
care how tasks are added to the queue. It only cares about getting new
tasks which is adequately reflected in hasTasks, count, and popTask methods.
Version bump