Eng 6436 distinct reroute

This change sets is the SUPPORT of DISTINCT with GROUP BY cases. It places the DISTINCT node at the top of ORDER BY plan node. 

I am thinking about another plan for DISTINCT under ORDER BY. There may be another new branch for this strategy.