Major refactor, moved freeems stuff to a plugin and changed directory structure
More file restructuring, changes so linux and windows builds handle plugins properly
More license changes, for freeems plugin this time
Changes to allow for loading freeems datapacketdecoder messages from a json file
Abstraction of MemoryMetaData into plugins to allow each plugin to load their own metadata
Fix for offline editing of 2d tables, issue #732
Fix for MAF scaling, to read Volts rather than raw ADC counts
Fix for compile error, and added change to detect Ems Comms silence
Changed how Lookup table meta data is handled, so I now handle a map as a map, instead of as a list
Addition of reset detection, will ask user to upload RAM changes on reset detection.
Fix for issue #838, EMStudio will now create a logs dir if it does not exist
Addition of error() signal so messages about log files being inactive can be passed back
Change so writing RAM after a reset no longer writes readonly ram data, only writable ram data
Added menu item for enabling/disabling datalog streaming.
Changes to fix interrogation errors, due to commandSuccessful being emmitted before the command response
Changes for new 32/64bit build systems
Changes for freeems plugin to be able to use the new 32/64bit build system (changed include/lib directories)
Group of changes for compiling on the build server
Real fix for issue 838, not logging when directory does not exist
Change scaling of display value "AirFlow" to match firmware use of it in Alpha-N mode.