Don't attempt start until after configuration is written

This PR keeps Apache from starting until the configuration files are written, to prevent from startup errors caused by bad default configuration. Scenario: another service is bound to 80 or 443, so you want to Apache to use something else: 
```js
"apache": {
	"listen_ports": [8085]
}
```