Changes:

Army: added location attribute (fiefID) and made all troop numbers optional on creation.
Globals: added armyMasterList attribute to hold Army objects and armyKeys attribute to hold keys for objects in armyMasterList.  Added newArmyID (uint) attribute and method to retrieve and increment it.  Added myRand attribute (Random) for use with all methods that require a random, and a method to generate a new double, specifying maximum and (optional) minimum values.
Fief: added attribute (List<String>) to hold IDs of all armies in fief.
Character: added attribute to hold armyID of the army the character is leader of.
PlayerCharacter: added attribute (List<Army>) to hold all armies owned by player.
Character, Form1, HexMapGraph: amended various methods to make use of Globals.myRand.