Incremental update to Shipyard Screen Controller. Combined ship/utility ...

...purchasing tabs. Removed onKeyboard() from ControlledScreen because we don't need it. Added new method to iShipUtility for modelers to define properly.