Update ModDefinition RR logger def inheritance function to support single ecu elements with multiple id's
Refactored TryParseDefs subroutines, update definition metadata API to communicate type instead of byte length. Requires update of MerpMod Definition.c!
Update XMLtoIDC implementation's xpath for ext params.
Update default ModDefinition new parameter format.
Update SharpTune binary to 0.1.7-RC3
Simplified ModDefinition RR logger def inherit routine using better xPath from dschultz
Update donate.md with link.
Fixed exception handling throws.
Major refactoring. Removed singleton pattern. Moved static fields from singleton to persistent .NET Settings. Refactored XMLtoIDC and GUI. Print valid and invalid patch comparison data instead of simple pass/fail. Fixed broken Lut2D functionality from ModDefinition.
Refactor Table classes into TableMetaData classes. Move read/write to interfaced classes.
Rename refactored TableMetaData class files.
Renamed lookup table classes, renamed definitions as metadata, created subdirectory for table metadata classes.
Update GUI naming convention for open roms.
Add basic line info to xml parsing error messages.
Clean up exception handling in ECUMetaData.cs
Clean double underscores in XMLtoIDC output.
Stop sharptuner from initializing twice in gui mode.
Remove unused reference.
Add a tab in mainwindows to display tables and table categories. Includes major refactoring of ECUIdentifier to use a property bag.
Fix default memorymodel name.