General changes

The new API is backward compatible, i.e. if the new value is not given then it will be used wityh Ignore flag for the logic attribute. In order to set this value one can use one the two following constructors:
where the BitMask256 is a typedef for the unsigned char[32].
The emon::PatternValue has in turn two constcructors which can be used:
SamplingAddress address;
address.addComponent( "SFI" );
will allow to get events from arbitrary SFI event sampler.
SamplingAddress address;
std::vector<std::string> values;
values.push_back( "SFI-2" );
values.push_back( "SFI-10" );
values.push_back( "SFI-12" );
address.addComponent( "SFI", values );

To be implemented