Add support for saving ALDB_Delta

Add basic code for storing and saving the ALDB_Delta.

ALDB_Delta and related functions are most related to the ALDB object not the device object.  Moving and rewriting code from initial ALDB_Delta branch.
Enable Framework for Skipping Unchanged Devices in Scan All Linkes

Alter Scan All Links so that when the first argument passed is true, devices which are unchanged will be skipped
Add Query ALDB Delta to ALDB object

also fix a typo
Intercept status_request responses for Query ALDB Delta

Add framework to catch status_request responses that were requested by query aldb delta
Query for ALDB Delta at end of Device Scan and Store

Moved the callback contained in the last _on_peek method to the is_info_request routine of the device.  Setting the ALDB_Delta will only be done at the completion of a scan, so the aldb success callback can be used.
Sync All Links, Skip Devices that have not changed

Made a mess out of the _get_next_linkscan sub, but it works.
Merge branch 'aldb_delta_v2' into running