Fixing issue #77. Added a beep when attempting to go over tonnage on armor. Updated unit tests. Refactored some unit tests to make them shorter and more concise using a new helper class.