Racing
Rejigger error message, fixes #39
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.