Insteon_Diags: Add Function to Call Test Read for All Devices
Insteon_Diags: Add Function to Ping All Devices
Insteon_Diags: Add Ability to Read One ALDB Entry Only
Insteon_Diags: Add Function to Repetitively Read One ALDB Entry
Insteon_Diags: Fix Ping Function to Send Repeated Ping Messages
Insteon_Diagnostics: Change Name of Routine to Stress_Test add One Pass Option
Insteon_Diags: Clear ALBD Memory Pointer
Insteon_Diags: Process Ping_All Command on Devices Sequentially

Finish processing each device before proceeding onto the next device.
Insteon_Diags: Remove all Old References to Ping Timer

Get rid of old devcat type entries and related ping timer that is no longer used
Insteon_Diags: Restore Devcat Support, Add Support for Firmware

Reintroduced method to request devcat that was previously called ping and overwritten by a real ping command.  New method to request devcat is called get_devcat().

- Once devcat is obtained, it is saved through reboots and can be retreived with devcat() routine
- Now also saves firmware which can be retrieved with firmware() routine

We do not currently use the devcat values, but I could certainly see using it in the future.
Insteon_Diags: Fix Dumb Typo
Merge branch 'master' into insteon_diagnostic

Conflicts:
	lib/Insteon/BaseInsteon.pm
Insteon_Diags: Add voice commands and POD notes
Insteon_Diags:  Add a few more POD notes
Merge pull request #241 from krkeegan/insteon_diagnostic

Insteon Diagnostics