Enable mlab.rec2txt() to write small floats instead of just zero

The 'f' format specifier used for floats in mlab.rec2txt() makes values smaller than the precision to be written as zero instead of their actual value. In order to not change the default behaviour, a new specifier keyword argument is added, instead of simply changing 'f' to 'g'.