added constructors for LogDetEstimator
added tree structures for id3
initial commit of train_multiclass_svm. Issue #1868
better indentation and better logging
more refactor and decoupling
decoupling CLI from training. train_multiclass can be reused in the future
added new license
added benchmarking for training
added closing statement
remove useless function
Adding MultilabelLabels as a new output type.  Plus unit-tests.
added constructors LogDetEstimator,unit tests for those and added get methods for private variables of LogDetEstimator
BinaryTreeMachineNode created
fixed typos in #1940
added docs to #1940, unneccesary data from unit tests
Fixing indentatino with "bcpp".
Changed license to BSD.
Replaced mclass_t by int16_t.  init() is first call in every constructor.
Small indentation fixes.
Removed TODO.