Interfaces for action expression and condition expression plugins

We have a RulesExpressionInterface, but we need to distinguish between action expressions and condition expressions. Those interface inherit the usual Rules(Action/Condition)Interface but also implement the general RulesExpressionInterface which we need for passing the rules evaluation state.