Fixing logic errors in FeatureSet_Discrete.Split()

In FeatureSet_Discrete.Split(), feature_vector_versions were not being set in the return FeatureSets; also, the distribution of samples into unbalanced training and test sets did not add up to 100%.