AD2: Further Condense Check_For_Data; Add Additional Comments
Merge branch 'ad2usb' into running
AD2: Change GetStatusType to Return a Hash, Clean up Some Tabbing in CheckCmd, Removed Switch Package

Returning a hash makes the code infinitely more readable, no longer need to remember the numbers for various message types.

Removed Switch to make compatible with Perl 5.8.8
Merge branch 'ad2usb' into running
AD2: Remove Some Substr in GetStatusType, Add More Message Parsing

Relying on substr is dangerous, particularly since a user can enable the !KPM: prefix.

Add more message parsing to GetStatusType, this routine can likely be converted to parse_message and save a lot of code
Merge branch 'ad2usb' into running
AD2: Significantly Simplify Fault Loop Logic

Get rid of all of the complicated tests.

Allow ChangeZones to loop around from a high zone to a low zone.

NOTE: May need to add a check to ChangeZones to see if it is reseting a mapped zone.
Merge branch 'ad2usb' into running