Add support to customize ports

Sometimes it is necessary to alter the ports Apache listens for connections on. Defaults (`80` and `443` for SSL) are preserved, but if you do need to override, `apache_port` and `apache_ssl_port` have been added.