Created MachineType with getters and setters
Added MachineType::toString
Added hashCode and equals to MachineType
Added base MachineException
Added MachineDestroyed exception
Added MachineUseException
Machine class with basic getters and setters
Added getWeapon and stub Hit methods
Created class for IO globals
Added main class
Added interface for XML dumping/reading
Added method for parsing an Element
Reworked static enum data in Ownership
Added fromString method to Ownership
Rearranged static enum data in ResultType
Added static enum data for ResultType canonical (ie. used in XML, etc.)
strings