Refactor EquipmentFailure.
Refactored EquipmentFailure to be exception-oriented.
First implementation of EquipmentRepaired.
Refactor unit test framework into Test object instead of module.
Merge pull request #35 from ireynolds/equipment-failure-improvements

Equipment failure improvements