Populate the hash partitioning keys for streaming agg physical rule and add subsumes logic for hash partitioning.
Rebase on latest changes in optiq-opt2 branch, added round robin and broadcast distribution, updated subsumes.
Exchange_rule: Change Distribution trait. Use distribution in MergeJoin. Add testcase for OB/GB with same/different keys.