Release the GIL during threading

Signed-off-by: Jonas Kalderstam <jonas@kalderstam.se>
Dont spam during test

Signed-off-by: Jonas Kalderstam <jonas@kalderstam.se>
Simple scaling test

Signed-off-by: Jonas Kalderstam <jonas@kalderstam.se>
Moved genetic training to OpenMP

Using OpenMP instead of std::threads

Signed-off-by: Jonas Kalderstam <jonas@kalderstam.se>