Merge listening ports with possible other ones defined

by other barclamps (e.g. ceph).
Hrm, can you change this to be a hash like I suggested in my second attempt to describe this?

The issue here is that if the ports for horizon change, we have no way to remove the old ports. With a hash, we would always replace the "nova_dashboard" value, hence removing the old ports.