Fix for table export, removed dirty hack since QJson isn't broken

I thought that QJson was broken, however it turns out if you append
one QVariantList to another QVariantList, it dosen't add it as a standard
QVariant, it adds each item as their own QVariant. This is fixed by
casting the QVariantList to a QVariant, THEN adding it to the list.
Addition of dialog for selecting where to save exported tables to
Addition of firmware version to EMStudio title bar, per issue #605
Fix for exporting tables being an open instead of save file dialog
Fix for logs not saving to the logging directory in settings.ini
Browse datalog dir folder button functionality, and new log filename format
Another change for datalog file format
Fix for corrupt both.bin log, issue #610, forgot to re-insert escape bytes
Added two new QML gauge types to show what can be done purely in QML
Addition of extra mac includepaths in .pro file
Fix for crash caused by loading a 3d table with no meta data.
Fix for column sizing in issue #608
Addition of INSTALLS in project file for installing on linux
Addition of debian folder, deb package generation stuff
Fix for add offset not being calculated from datalog values properly
3D Table view's reload from flash button now works properly
2D Table view's reload from flash button now works properly
Removal of unused buttons at the top of MainWindow
Changed the datalog data view to have a decimal precision of 2
Added meta data for decimal precision on 2D and 3D table axis' and data