Enforce valid range split keys.

Switched MVCCFindSplitKey to do a simpler scan using the recorded range
stats to determine half-way size and finding the closest key to the
halfway mark that does violate any illegal key ranges.
Add a split key balance unittest
Merge pull request #172 from cockroachdb/spencerkimball/valid-split-keys

Enforce valid range split keys.