Add evolve config - not integrated fully yet

With a JSON file, a user can now configure the runtime parameters
(except selection, crossover and mutation methods), such as
probabilities, crossover pivot index, and mutation points.