Various fixes during testing:
* fixed two warnings in arg_define that would come out wrong if issued from within a method
* fixed range check for multi-select string values
* fixed type deduction of empty cell arrays (was cellstr, should be expression)
* fixed determine_caller: was incorrectly caching the first caller name
* fixed parsing of segment specification in set_insert_markers (had to be upgraded to revised arg system)
* fixed an issue in hlp_nanocache where a warning of exceeded name length was issued for some very long class and function names
* fixed an issue in ml_trainglm (used trials' instead of trials)
* fixed a name clash in bci_annotate (dataset is a class in MATLAB now)
* fixed bci_train for the case where no cross-validation is performed (used absent field 'per_fold')
* fixed GUIs for ParadigmRSSD2, ParadigmSpectralMeans, ParadigmTFR, ParadigmPAL,
* fixed ParadigmSSRCSP (had a typo)

Some improvements:
* updated glm-ie from 1.3 to 1.5 (need to update ml_trainglm still)
* improved type deduction of arguments where the default is empty but not [] (was expression, now is deduced type)
* improved file name type checking in io_loadset
* restricted bci_train and bci_batchtrain to accept only name-value pairs; no positional arguments any more (allows for better error messages and prevents unsafe uses)
* improved checking of TargetMarkers in bci_train
* improved type checking of some arguments in onl_simulate
* improved type checking in ParadigmDataflowSimplified.visualize
* improved type checking in ml_trainlogreg for some arguments
* implemented GUIs for ParadigmMKLCSP, ParadigmMSERP
* worked around MATLAB 2014 incompatibility in vis_artifacts (java slider doesn't expose callbacks any more)
* improved handling of expression-typed arguments in the PropertyGridField GUI generator
* cleaned up stuff in PropertyType

Some removals:
* removed messy ml_traingauss classifier
* removed ParadigmRSSD (use ParadigmRSSD2)