refactoring struct members
added needed glibc version which is needed
closing file descriptor after its content  gets memory mapped, instead of keeping it open
changed struct task interface quite a bit. Avoided allocator and deallocator. Tasks shall get included into a user defined structure. This way the threadpool avoids unnecessary allocations and it does not have to deal with application allocated memory
changed etrace to fixed buffer size