this is now an arbitrary zi-relay

renamed from shove-switch to zi-relay
split zi polling code into own function
add chef-client handler (untested)
now manages chef-client runs

added chef client management
added feedback from both shovel and chef for managed shutdowns and
  to not term mid-chef run
/quit says what it is doing now
inter-process communication is over a synchronous channel but wrapped
  in a go routine to let it behave as an asynch one that doesn't get
  skipped in a select
quitChan returns false/true for testing
tests for cmd start/stop added (read:  real tests mom!)
increased test levels for /quit behavior
put latch on dummyZI so it can be called multiple times
make path correct for shell scripts

project will not always be checked out to zi-relay, and in fact isn't
in the jenkins job
Merge pull request #5 from coffeepac/arbitrary-zi-switch

Arbitrary zi switch