world generation foundations, frame handling

-Removed transfer waypoints from airspace constructor chain
-Added setTransfers to allow linking
+added transfer position setting logic to Airport
-Moved initial world generation to final place in Game from Airspace
-Added preferred component size to Airport and use pack() instead of
explicit frame sizing
+setsize includes the borders and cannot be used to reliably set content
area
+removed parameter from Game constructor
-transfer waypoints now properly initialise
-transfer waypoints have helpful getter/setter functions to prevent
Airspaces having to identify fields
+position, bearing
+waypoint graphics draw centred on given location
-changed Game defaultCloseOperation to terminate the program
+because the menu was only hidden but never shown/disposed, caused
memory leaks and slowdown
+this can be changed once the menu listens for Game to close, and
redisplays