DataFlash: don't write out parameters if log open fails
DataFlash: don't try and open logfile on failure more than once

this prevents a corrupted microSD card from causing a continuous
attempt to open a log file while in flight, which can cause large
scheduler delays

Pair-Programmed-With: Grant Morphett <grant@gmorph.com>