Optimize Ordering.leastOf().

This change reduces the temporary memory required by Ordering.leastOf to O(k) instead of O(n) -- typically, astronomically smaller.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34131161
2 files changed