AD2: Get Rid of CmdMsg Global Variabls, Simply DefineCmdMsg

Can't use a global variable, otherwise users would not be able to have multiple panels setup in MH.

Greatly simply DefineCmdMsg mess.
AD2: Clean up new() Sub, Don't Change Config Hash

Make new() sub much easier to read, get rid of verbose coding.

Remove all changes to Config Hash, this should be read-only as it represents the contents of the ini file, this contents can be updated by MH
AD2: Remove Unnecessary Checks for MHINTERNAL

No need for this if regex includes start and end of line
AD2: Remove LocalLogit Function

No need for this
AD2: Convert to a Multi-Object Design by Removing Global Vars
AD2: Rework Check_for_Data to Handle Object Oriented Programming

Also cleanup parser to make a little easier
AD2: Add Some POD Documentation