AD2: Redesign Declaration of Wireless Items; Grandfather in Old Ini Declaration

The old design for the ini declaration was a little confusing.  Plus, carrying it over directly into the Configation Hash did not allow for mht style declarations of a wireless object.

The new design seems more logical to me and adds the framework to support an mht style declaration.

The old design for ini declarations is stil supported for backwards compatibility.
AD2: Condense Door and Motion Item Into a Single Class; Add Support for MHT Declarations

They are essentially identical.  This gets rid of the duplicative code.

Added framework to support mht declaration of wireless, expander and relay items.
AD2: Prevent Possibility of Infinite Loops in ChangeZones