InsteonHub Binding: Massive Refactoring to allow better handling of
different device types.