v3.0.3
Eliminate some reorder and sign warnings
Handling key exceptions on the variable itself
Renames collection::Variable to VariableValue
Coding style fixes
Changes debuglogs schema to avoid unecessary str allocation
Refactoring the actions classes
Change release version to v3.0.3
Fix RULE lookup in chained rules.
Add correct C function prototypes for msc_init and msc_create_rule_set
Using shared_ptr instead of unique_ptr on rules exceptions
Encapsulates int[N] in a class to avoid compilation issues
Adds offset regression tests and assorted fixes on var's offsets