Initial release of EC-KitY: Evolutionary Computation tool kit in Python
This version supports:
* Genetic Programming (GP) tree representation
* Two fundamental modes: Basic mode and sklearn mode
* Creating GP trees using either Grow, Full. or Ramped-Half-and-Half
* Selection methods: Tournament Selection
* Elitism
* Crossover operators: Subtree Crossover
* Mutation operators: Subtree Mutation, ERC Mutation
* Concurrent fitness evaluation
* Statistics
* Two basic-mode (non-sklearn) GP examples: Symbolic Regression, Multiplexer
* Two sklearn-mode GP examples: Symbolic Regression, Breast Cancer
* sklearn compatibility showcased through use of Pipeline and Grid search
* Adding user-defined problems and fitness functions