Unify implementations of GP Optimisers
Created by: gkirgizov
Now EvoGraphParameterFreeOptimiser inherits implementation of main optimise loop from EvoGraphOptimiser and only adjusts evolutionary process by setting several evolutionary parameters in its __init__. Previously it duplicated whole optimise method.