update has_[sensor]_data(), [sensor]sensor(), and *set[sensor]_sensor()
for all subclass sensors.
NO UPDATE MADE for barometer and infrared
(2) Updates on sensor_reader_util.py
update loadapim[sensor]() and loadapim[sensor]_from_list()
for [audio, compressed_audio, image, location, best_location, station_health]
update *load_apim_best_location_from_list() to explicitly return None when appropriate
**NO UPDATE MADE for [pressure, ambient_temperature, proximity, ambient_temp, rel_humidity]
because they call load_single() and *load_single_from_list
**NO UPDATE MADE for [accelerometer, magnetometer, lin_acceleration, orientation, rotation_vector, gyroscope, gracity] because they call load_xyz() and *load_xyz_from_list()
Update Subclasses into SDK
(1) Updates on station.py
NO UPDATE MADE for barometer and infrared
(2) Updates on sensor_reader_util.py
update loadapim[sensor]() and loadapim[sensor]_from_list() for [audio, compressed_audio, image, location, best_location, station_health]
update *load_apim_best_location_from_list() to explicitly return None when appropriate
**NO UPDATE MADE for [pressure, ambient_temperature, proximity, ambient_temp, rel_humidity] because they call load_single() and *load_single_from_list
**NO UPDATE MADE for [accelerometer, magnetometer, lin_acceleration, orientation, rotation_vector, gyroscope, gracity] because they call load_xyz() and *load_xyz_from_list()
***NO UPDATE MADE for test_station.py