[DROOLS-7] add TimedRuleExecutionFilter callback
BZ-1002554 - Timer process with 0s delay fails in many interesting ways
BZ-908812 - allowing users to search process instances based on variable value
(cherry picked from commit 184423ecbdb941885fdf92cf08047aca7c296199)
 - Renamed GetTasksByVariousFields to GetTasksByVariousFieldsCommand
removed not needed methods added with [DROOLS-7] add TimedRuleExecutionFilter callback
BZ-1017095 - A rule condition is not performed when a fact is updated