CLIB cleanup
remove multiple references to variety.h header files which mask some problems.
Now variety.h is used transaprent way on begining of C source file, all references from *.h files were removed.
Ather critical header files are now used in correct order.
Following 3 headers must be always first headers and in this order if they are used for source file
1. dll.h
2. widechar.h
3. variety.h