allow customization of http(s) port for webui

It is potentially desirable to run the splunkweb on an alternative port. For example, if the `splunk` service should be run as a non-root user.

Note: This doesn't implement capability of running as a non-root user.

/cc @igarrison @cwebberOps @juliandunn