port type can now be changed even if port is linked (once)

renderPortsForObject: render form controls even if port is linked
getExistingPortTypeOptions: check if port is linked and select only compatible types