Modified hop count tracking to use running average vs. max

In addition to the running average implementation, this update also
provides a few slight performance optimizations.  One of the primary
advantages to this algorythm is that it does not need to loop over
then entire array for each hop count update.  Also enhanced log_aldb_status
a bit to include the device name.
Merge branch 'master' into enhance_hopcount

Conflicts:
	lib/Insteon/BaseInsteon.pm
Insteon: Enhance HopCount, Change to Average of 10

A moving average of the last 20 hop_counts was a bit excessive and required 10 messages before a hop count would change.
Merge branch 'enhance_hopcount' into running