Insteon::Thermo_i2 Change to sync_time flag and convert time to hex

Set_time is a flay already used in MH, likely for idle time.  Changed flag to sync_time instead.

Also time values needed to be hex encoded.
Remove executable mode from lib/Insteon/ Perl Module files.
Add missing shabang to lib/Insteon/MessageDecoder_test.pl file.
Correct Perl path in bin/display_callers shabang line.
Correct Perl path in bin/test_x10 shabang line.
Correct Perl path in bin/xAP-festival.pl shabang line.
Correct Perl path in web/bin/dbmedit.cgi shabang line.
Correct Perl path in web/bin/test_cgi_error shabang line.
Correct Perl path in web/bin/weather_graph_zoom.pl shabang line.
Correct Perl path in web/newclock/index.pl shabang line.
Correct Perl path in web/newclock/alarm.pl shabang line.
Correct Perl path in web/organizer/calendar.pl shabang line.
Correct Perl path in web/organizer/contacts.pl shabang line.
Correct Perl path in web/organizer/tasks.pl shabang line.
Insteon: Add Error Message if Root Object Cannot be Found

Provides a warning message if a root device cannot be found.  Such as when a user defines a keypadlinc button but does not define the root keypadlinc.  May also occur when there is a typo in the device id.

This should help users to catch errors such as issues #134, #135, and #136.
Insteon: Prevent Calling Level Command if Device Cannot Level

This should fix the errors encountered by Eloy Paris when using a Remotelinc.
Insteon/X10 Ignore no_hop_increase Flag for X10 Devices

Fixes issue #138
Insteon:: ALDB_Query Fix package names in query_aldb_delta

Names in print log messages and callback return packages were incorrect and leftover from when code was in BaseInsteon.pm
Merge pull request #143 from krkeegan/insteon_fix_level_errors

Insteon: Prevent Calling Level Command if Device Cannot Level
Merge pull request #124 from krkeegan/list_groups_by_object

Modify list_groups_by_object to allow for non-recursive listing