Rules-base events processing introduced

- New classes: Rule, RuleCondition, RuleFiltering and RuleParsing
- New class InterfaceEnum is now used for storing the list of interfaces
- --test-rule command line option added for reading rules files
- The class Targets is used for final events processing
- An almost empty rules file is added