RSSI/Scan data support and device feature updates

Add support for passing RSSI and raw BLE advertising data back to the
client
Add progressive scan mode where results are passed back when received
instead one complete list
Add ability to set scanning period for BLE scan
Modify HeartRateFitnessDevice to additional heart rate profile data
(i.e. R-R interval)
Modify Base4iiiiDevice to report read errors back to physical device
Add support to removing individual log files
Refactor BLEGattOperationQueue into separate class
Add connection queuing to BLEGattOperationQueue