DRILL-690: Generate 2 phase plans for Hash Aggr and Streaming Aggr only if the aggr functions are SUM, MIN, MAX.
Added session options for enabling/disabling aggrs, joins and multiphase aggrs. Modified DrillRuleSet to populate the rules based on options rather than from static list. Added matches() implementation for join and aggr rules.