Update #1

Improved map storage; cities are now inherently aware of their
neighbors, and have two arrays detailing their relative position and how
to get from any one node to any other node.  Several typos and minor
logic errors corrected.  Several methods merged, using *args.
Unfinished method Discard commented out until such a time as I can
figure out how to get the AI to intelligently select which card to
discard and/or use Event cards.