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.