C++: Use sr_input_scan_*() API changes.
Add support for mcupro Logic16, a Saleae Logic16 clone.

From sigrok's point of view, this analyzer has two differences:

  * It does not require uploading the firmware.
  * It returns garbage in some registers used for sanity checks.
    Saleae's software ignores that garbage; sigrok only does if it
    specifically detects the mcupro clone.
agilent-dmm: Fix value parser.

This considered 0.0 to be an invalid result for no good reason.
Clean Java files on any change that needs re-running SWIG.
C++: Fix shared pointer handling for Device base class.
C++: Fix hash table initialisation in map_to_hash_variant.
C++: Fix shared pointer handling for PacketPayload base class.
Remove unneeded subdriver debug messages.
agilent-dmm: Correctly parse negative overload.
agilent-dmm: Add RMS flag to AC voltage modes.
agilent-dmm: Assume all A and B models are identical on the wire.
agilent-dmm: Add provisional support for the U124xx.
agilent-dmm: Add U124xx device IDs.
input/binary: Use uint64 for samplerate option.
input/chronovu_la8: Use uint64 for samplerate option.
input/csv: Use uint64 for samplerate option.
yokogawa-dlm: Integrate driver skeleton
yokogawa-dlm: Flesh out driver with current state of development
yokogawa-dlm: Do not block when receiving and save frame length in scope state
yokogawa-dlm: Lower timeout to increase throughput and fix data acq bug