Right now all of the element code uses port indexes as unsigned integers.  Originally this was to match what LV2 itself is doing.  To make life easier, we should use signed 32bit integers to represent a port.  This will cut way down on casting back and forth from signed/unsigned.