Changed all config/impurity classes/objects to be private[mllib].
Changed Params classes to take strings instead of special types.
Made impurity names lists publicly accessible via Params classes.
Simplified impurity factories.
removed mllib/src/test/java/org/apache/spark/mllib/tree/JavaDecisionTreeSuite.java since it fails currently