Event: add getField(name) methods
Add nullptr check
::strcmp -> std::strcmp
Add Event operator[]
Cache event fields/context/etc. dictionaries
common: trace: remove UnknownEventValue, use nullptr
DynamicLibraryStateProvider: use string constants
builder: add AbstractStateProviderFile