Added a name field to the port UI data element that is always drawn bold.  It's replaced rum as the top element.  Added a setStyle() function to UITextField to allow setting a text field to bold.
Port data UI elements now adjust their font size depending on map tile size.
Removed now useless data member.
Added skeleton UIShipData class.
Filled out UIShipData to the point where it works.  It looks a bit rough though, may need a bit of tender loving care.
Ship data UI element now updates with actual ship data.  Transactionsn look incorrect ...