Base: Multithreading: multithreading is now only enabled, when there's more than one core aviable
Base: added test_console_out function
Base: UnitTest: added Persisting Tests
Base: UnitTest: Multithreading: uniformly_distribute_work_on_threads is now a persistant Test