[SPARK-1021] Defer the data-driven computation of partition bounds in so...

...rtByKey() until evaluation.
Do we not want to deserialize valRB if it is not null? Are you worried rangeBounds might be called while the deserialization is happening?