Flip branching for commented out statement
Implement reload command for services

* Adds support for sending reload to services.
* Services that don't support reload (launchd) will simply throw an
  error when invoked.
* Rearrange some functions within packages for consistency with
  other service packages.
Sprinkle some reload rule parsing and handling

Supplements the "Restartable" interface to support "Reload" as well as
"Restart".
Add make gocc task for compiling conf bnf files

Requires gocc as part of the `make prepare` task and provides a
discoverable make task.
Add both automatically compiled conf compilers

Most notably this adds support for `reload` to the inq parser.
Add simple service reload tests

These tests just assert that the function is available, little else.
Only raise unexpected output error for restart

Upstart's reload doesn't emit anything so the check for output will
always fail, even when successful.
Remove lingering TODOs
Use a more fitting service control interface

Restartable no longer applies, use Controllable instead.
Check against expected lines of output

Stop checking for the hard coded value "restart", instead pass in the
expected amount of output.
Merge pull request #38 from mperham/service-reload

Support emitting a reload signal to services