Fixes
* fixes 286, 287
* fix output file extension when scrambling a MDF v3 file
* fix CSV export
* set the correct channel group source for bus logging measurements
* set the Signal encoding attribute correctly
* use backslashreplace when encoding strings to latin-1 to avoid exceptions
* fix transfering mdf v4 TABX conversions to mdf v3
* save the display name when appending to mdf v3
* fix Signal.interp when the new timestamps has len 0
* fix attribute error in case of TAB convertsions when converting from MDF v3 to MDF v4
* fix malformed XML channel comment when saving a MDF v4 signal that has the display name set
* correctly handle extended CAN id's
* fix can extraction for OBD2 muxed signals
* correctly ignore the invalid CAN signal extracted from bus logging measurements
Changes
* refactoring of MDF methods to use the virtual/distributed channel groups
* use LZ4 to compress intermediate data in the MDF methods
* improve integer values validation when setting the target value in the Tabular window filters
* improve GUI speed when loading a file with a high channel count
* improve garbage collection
* add _use_display_name_ keyword argument to concatenate and stack methods
* add option to validate the signals returned by the MDF.select method
* support display files