[SPARK-2840] [mllib] DecisionTree doc update (Java, Python examples)

Updated DecisionTree documentation, with examples for Java, Python.
Added same Java example to code as well.
CC: @mengxr  @manishamde @atalwalkar
This explanation is specific to binary classification, though I think it's supposed to explain a strategy that's applicable to both binary classification and regression.