ENH: use partition for faster trim_mean

partition available in numpy 1.8 partially sorts array around the cut
positions. Scales linear instead of the linearithmic scaling of sort.
Merge pull request #2751 from juliantaylor/partition-trim

ENH: use partition for faster trim_mean