Add module base file to load all required files
recorded some thoughts about how to conduct matches
A fleet knows if it is destroyed
Started match runner, mostly speculative coding.  MR knows when all ships ahve fired in a round.
Changed fleet ship_groups to firing_groups, which only include surviving vessels
MatchRunner can find a firing group, remove it from the groups queue, and identify the target fleet in #get_firing_group_and_target
Refactor get_firing_group_and_target
Rework firing groups handling to use a 2-element array of firing groups
Rework MatchRunner fleet handling to a 2-element array of fleets.
Created initializable dieroll class with rolled value, weapon damage, and computer power
Refactor the dice rand() call to use the range 1..6 rather than 0..5
Add method to generate a batch of dice for a firing group
Add method to return array of living ships in a fleet
First version that can run a complete match
Refactor DieRoll to use dependency injection (with default) for die rolls
Add integration spec of a couple full matches
move manual run out of lib.  Implement verbosity control for match runner.
Implement outcome reporting for match
Spec a couple more matches
Created basic experiment class