Pass the correct port so knife-opc works when non-defaults are used.

Ping @opscode/server-team 

Fixes issue https://github.com/opscode/opscode-omnibus/issues/498 by passing the port to the pivotal config. See there for description of issue.

- [ ] Changelog entry.
The behavior of ssl_port/non_sslt/enable_non_ssl_port is odd and a bit counterintuitive. 

If enable_non_ssl` is false, then we soft-enable it by configuring port 80  to 301 to https.  We do not look at the `non_ssl_port` value if `enable_non_ssl` is `false`. For purposes knife-opc,  we should just be using `ssl_port` in that case. 

If `enable_non_ssl` is true, then we configure the requested `non_ssl_port` (80 by default) to accept all requests and route for api/etc. When it's true we should use `non_ssl_port` for knife-opc, or 80 if not specified. 

All of that goes to say, this change looks fine.