Added HTTPS support via a new HTTPS Port configuration option

Similar to the HTTP Port, defaults to disabled.
you can remove this and just range over the potentially nil list. Range over nil is a no-op.