See main description for summary of changes. Large code commit.

Small changes to simulator. GUI text box now has a set buffer size.
Valid maps not must have all factories and cities to be reachable.
Updated tile to have a specific function for adding and removing units
from it. Fixed a bug in capture function for factory. Fixed numerous
bugs in several of the AIs. Introduced AI version E, final version of
the AI, uses 3 A*s on 3 threads to determine closest target. Also
doesn't randomly produce units.