DataFlash: don't try to create a directory that exists

this is an attempt to avoid microSD card corruption. The most common
corruption is two 'logs' directories, which may indicate an issue with
trying to create it a 2nd time.
AP_InertialSensor: another attempt at fixing the spurious bad gyro health warnings

cope with _get_sample() not being called for a while