Major changes to change Clojure into linear Push (Plush)
Added uniform-mutation and uniform-close-mutation to genetic_operators.clj
Major changes to breed to allow it to take a list of genetic operators
Added alternation as a genetic operator
Mainly cleanup of pushgp.clj
Removed remaining old genetic operators
Removed node-selection, and some unused experimental stuff
Changed uniform-mutation of constants to change the tag location when tweaking constants
Refactored parent selection arguments, including :parent-selection and :total-error-method
Tested and fixed about half the examples for Plush
Modified the remaining example files for Plush
Added option for normalization.
Added implicit fitness sharing as a parent selection option
Made IFS print Plush genomes
Added noop instructions that add and remove parens.
Removed printing from translate.clj
Cleaned up util.clj and other small changes.
Replaced function truncate with built-in int casting
Removed analysis.core.clj, since I can't get it to work with current logs.
Moved examples files into problems/