Added the ability for specific analyses to override the optimisation constraint algorithm.
The default is still the 'Method of Multipliers', but if the constraint_algorithm() method returns
a different string, then that will be used to select the algorithm. This allows the 'Log Barrier'
method in minfx to be used.