Added the CascadeHiddenNeuronCorrelationProblem and unit tests.

This new class serves as the a problem to be used in optimisation
during the correlation phase of the cascade-correlation algorithm.

Some classes needed a getClone method and copy-constructor.