Rewrote sheep's consumer code.

* Communication between sheep and shepherd is now much more stable and
  sheep's consumer's code is much easier to follow.
* An extra bleet is no longer being sent after a test result is sent.
Merge branch 'v0.2dev' of github:brownhead/galah into v0.2dev