build procecdure of openssl
  -  no locking for bn_mont.c - we promise that all RSA structs only used by one thread.
threadpool:
  - add callbacks for per worker thread initialisation
  - add parameters to handler function: for per thread and per pool
    context
  - add THREADPOOL_init_ext - gets new notifications as arguments.
rsautl - reduce lock contention for multithreded program:
     - each worker thread has its own copy of RSA (key)
     - each RSA struct owns its own montgomery optimization data;
       if montgomery optimization data is compiled without locks then
       this works. (see previous commit of openssl builder script).
UTURN: added new build configuration - releaseBuild
it enables optimizaiton -O3 enables warnings -Wall but does not treat
warnings as errors (no -Werror)
The wrapper shell scripts that run make will use releaseBuild by default

Reason: compiler warnings vary widely between even minor compiler
revisions; if somebody actually tries to build this stuff, it will fail,
just because some warning has been spit out.

Treating warnings as errors is a good tool during development; when you
want to deploy/share the source then it is something that does not help.