A(nother)B(ig)C(ommit) -- Latent Class model changes, VCGW feature additions, WebGUI changes

Latent Class:

Feature addition: Latent Class now allows for individually-estimated prior probabilities for each class. Such probabilities are done via non-linear processing allowing for small/large probability estimation as well as finer balance w.r.t. different classes: even at the initial (large zoom out) exploration level.

Feature-addition for some practitioners using some software which is unable to infer the sizes of alternatives/choice-sets: there are now 2 additional columns produced in the generated dataset by the LC model (size of choices_sets per respondent, size of altertanives per choice_set).

Bug-fix: LC model, debugging assert was testing an overly expanded coefficient range for the coefficient iterator (left-over from when each of the classes was allowed a scaling coefficient, but now has been adjusted with the view of prior probabilities calculations).

VCGW:

Feature-change -addition. Adding coefficient-specific mechanisms to specify shrink_slowdown in the converger_1 (VCGW) behaviour -- earlier code had a singular shrink_slowdown for all of the coefficients. Now -- each coeff. is controlled individually. This is mainly due to things like scale-estimators for the latent class models where the resolution (grid-steps) must be high, yet the 'zooming' into a specific probability/range values should not hapeen too quickly indeed. Generally-speaking however, the singular 'shrink_slowdown' parameter was always a quick hack which was seen as being invariably in need of further specialisation (such specialisation is not limited to the current change of course). TODO -- must refactor the CLI-based controller *.sh scripts to drop the '--shrink_slowdown' argument and specify such as part of the first '--cm' list of args.

Feature-addition: already range-ended coefficients should not add any extra computational complexities (i.e. expected to result in duplicates which are then tested for when reducing remaining complexities).

Minor (empirically unconfirmed) bug-fix -improvement. Re-checking/re-scanning for duplicates when grid-resolution of the current complexity level is not the same as the first complexity level is now somewhat more simplified/generic/robust.

WebGUI:

Minor reformatting WebGui (LC renamed to Latent Class)

Minor, tentative, untested feature-addition -- "hide all" button in WebGUI for netcpu now also collapses any of the "more..."-expanded text/info (into a "less..." state).

Moved "Please Note -- this software is in a very much beta stage" kind of notice from the main screen to be present in every screen of the WebGui.

Minor bug-fix -- undefined 'more_less_displays' in webgui when 'hiding all' on the empty task list. Another, similar bug-fix -- this time when hiding all on the task which has not progressed enough to accumulate any coefficients (e.g. not even bootstrapped).

Minor rewording of the WebGUI help sections (e.g. dataset explanations, LC model explanations).