Insteon: Redefine Active_Interface on Code Reload

Failing to redefine the active_interface leads to potentially two divergent versions of the same object.
Removed logic which required that active_interface be undefined before it could be defined.
This may cause issues if two PLMs are used in MH, although it is not clear to me that two PLMs were ever supported by MH or that such support is even needed.

Closed hollie/misterhouse#57
Insteon:Simple Typo in Debug Log of ALDB_PLM
Insteon_RemoteLinc: Fix Typos
Insteon_RemoteLinc: Only Send Battery Request Once

If the device doesn't hear the first request, it won't be awake to hear subsequent ones.  Sending subsequent messages only slows things down.
Insteon_MotionSensor: Only Send Battery Request Once

The device won't be awake for subsequent requests, and they only gum up the works.
Insteon: Allow for Per Message Individual Retry Count

May be of limited use, but at least in a few instances you only want to try a message once and forgo all retries.
Merge branch 'fix_issue_57' into running
Merge branch 'insteon_aldb_typo' into running
Merge branch 'insteon_remotelinc' into running
Merge branch 'insteon_motionsensor' into running
Merge branch 'insteon_retry_count' into running