Parallelization done right.

1) Parallelization didn't work as expected when regions are used in functions.
2) Image creation and population count is parallelized.
3) Added OUTPUT_EVERY environmental variable whcih controls output.
4) Pregnant women are painted with different color.
5) Allocator is thread-local which means there are no conflicts and critical regions are not necessary.
6) Iterations over directions whcih returned first found were randomized.
7) Used function getMaxSpeed to model slower movement of entities.
8) Function finishStep was reworked and its parallelization was tested and proven to be unhelpful.