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.
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.
Changed license of unit test and fixed indentation with astyle.
Removed duplicate "const" specifiers.
Changing mclass_t to int16_t in unit-test.
 #1953 memory leak and uninitialised value fixed.
Merge remote-tracking branch 'shogun/develop' into develop
Formatting of unit test: Use tabs instead of spaces.