Better error reporting on session start failure
Bump libzip requirement to >= 0.10.

We now use zip_int64_t and zip_get_num_entries() for example, which
requires at least libzip 0.10. This version was released in 03/2012,
which is old enough that we don't necessarily have to do a work-around
for older versions. Thus, simply bump the requirement to >= 0.10.
serial: Changed order of flags PARENB and PARODD in deletion to same order as in setting (cosmetic).
es519xx: restore correct packet size
metex14: Support DMMs with whitespace differences.

Most Metex DMMs use e.g. "  mV" as unit field, others use "mV  ",
though. Support these (and other) whitespace variants by stripping all
spaces and only comparing non-space characters.
metex14: Support DMMs with slightly different protocol.

This adds support for DMMs with 5 digits in the protocol (instead of 4)
and some more whitespace variants.
metex14: Use case-insensitive string compares.

This allows some other DMMs to be supported that use e.g. "kOhm" vs.
"KOhm", and so on.
metex14: Add support for pF (picofarad).

This is used on some Metex DMMs.
add energy meter device type and related units
teleinfo: Initial driver skeleton.
teleinfo: actual parser implementation
saleae-logic16: claim device before using it

The kernel warns:

[ 7461.925685] usb 2-4: usbfs: process 11303 (sigrok-cli) did not claim interface 0 before use
serial: Added flag IXANY (any char will restart) to XON/XOFF handshaking.
serial: Added flags CLOCAL (ignore modem status lines) and CREAD (start receiver).
serial: Removed flag OPOST (turn off all output processing).
std.c: Changed return value of std_dev_acquisition_stop_serial() for non-active device to SR_ERR_DEV_CLOSED for consistency with other functions.
norma dmm: Initial driver skeleton.
norma dmm: Implemented driver.
norma-dmm: Minor cosmetics, coding-style, consistency fixes.

Also, add a missing "%" in an sr_err() and a missing parameter in
another sr_err().
Unit tests for 'binary' input format & version APIs.