updates to have apache2.4 compatibility

Apache 2.4 does not allow you to perform functions like 'apache2 -S' (the apache environment variables aren't loaded, giving you errors). Instead you are expected to use apache2ctl. This update switches to using apache2ctl/apachectl by default, and adds in a new variable for consumption, ctlbin. This is an analog of bin, only it gives the location of the apache2ctl/apachectl bin rather than the apache2/httpd bin.
I generally agree, but if there is crusty code in a file, it'll fail for style reasons. Then I get asked to update the PR to fix that. If we want to split these kind of changes, we really need to audit the entire code base, make sure everything is up to style, and then this won't be an issue. But that's probably an issue that should be talked about outside of this context.