Migrating Drydocks to use Fleet. Bugs remain.

NameFactory has become a singleton-like class, with a single object
for the entire program to use.
There is a bug where purchasing a new ship will not update the Right
screen.
There is a bug where you can purchase more ships than there are slots (4)
There is a bug where the 'page dots' do not appear.
Fixed bugs with drydock

'page dots' properly appear
Money is properly taken away upon purchasing a new ship
The Current Ship screen now has the form 'The $shiptype $shipname'.
New bug #42 discovered
Cleaned up many warnings.
Fixed div/0, #42, drydocks selling ships

Div/0 was fixed in Ship.addSailors.
The player can now sell ships for 80% purchase price.
Issue #42 may have been fixed--at least 1 occurrence has been.
drydocks lower right box updates properly.
Slight change to drydocks UI, min/max sailors has been changed to min
 #/max .
Updated ShipStatus to match equipParts.

printEquipment() is now a utility function to have all parts-related
  drawing in one place.
The 'debug' console for ShipStatus is now an officially supported message.
ShipStatus doesn't have case-sensitivity anymore.