agilent-dmm: Shorten vendor name.
rigol-ds: Shorten vendor name.
rigol-ds: On DS1000 with firmware < 0.2.4, use legacy protocol.

Apparently the ASCII header containing length was only added in version
0.2.4.
session: Auto-commit settings before acquisition.

(sr_session_start): Just before starting acquisition on
a device, call sr_config_commit() to apply pending config
changes to the hardware device.
(sr_session_dev_add): Ditto.  Also, return an error code
if starting acquisition failed.
rigol-ds: DS1000 series still needs the stupid delay.
std: Fix caller prefix output.
Make sure to delete temporary metadata file after use.

Fixes bug 276.
fluke-dmm: Make protocol parsers locale-independent.
agilent-dmm: Make protocol parser locale-independent.
brymen-dmm: Make protocol parser locale-independent.
rigol-ds: Disable key lock when closing device.
Don't mention non-logic probes in session file metadata.

They don't get saved anyway, and are very confusing to clients.
demo: Probe indexes should be unique, even if the types are different.
demo: Cycle through all available patterns for default analog probes.
output/csv: Use new output API.
output/csv: Get rid of 64-probe limit.
output/csv: Drop extra separator on every line.
ols: Don't reduce sample count just because it's not a multiple of 4.
scpi: Log responses received by sr_scpi_get_string().
rigol-ds: Use common rigol_ds_config_set() function throughout.