Considerable changes which allow VH splitting at analyser level plus update to parametric signal fitting code

Several changes to accomodate VH splitting in analyser.
Signal fitting code rewritten with easier structure and quicker fitting (also means that fits don't have to be re-run several times - constraints are loaded by default)
Background profiling code updated for keys, regression and hybrid toys.