PU & GFS tests replaced by SymbolicRegression_Tests.m, OpenCL and GPU scheduler also removed. Metaevoltion of b vectors
(repairing vector for vector a creating valid expression - not NAN,-INFINITY,INFINITY etc. This is done by vector b which
contain GFS elements in range <terminal_starting_index,gfs_size> so that metaevolution is simply adjusting constants,
"GFS0" and "GFS reinforced" functions. Vector a is evolved also after all vectors are repaired - metaevolved. "Learning
phase" of the metaevolution - garthering functions for reinforced evolution is done in parallel using __block variables and
OS X dispatcher. Global group with high priority is chosen and blocks ^{...} are dispatched async. Every DE object has it's
own GFS,IO,OUT objects allocated manually by malloc. Thread-safe mersenne twister random generator is safe to use with OS X
^{..} blocks but proper seeding is needed. BAD_ACCESS failures are solved using
output=[[OUT alloc ]initWithConfiguration:[[Configuration all]copy] andGFS:gfs] allocation which caused same probles as
non-thread safe mersenne twister previously used. There are also changes, file merging, SOMA.m and some other files deleted, because in this  version is for optimization used only one algorithm - differential evolution - DE