DecisionTree, Singleton: Throw a DecisionTreeException if parsing fails.

Then throw an uncaught RuntimeException if we couldn't create the singleton,
because this would be catastrophic and should not be silently ignored.