C lang. RT support: UT: enabled debug symbols
dynamic::{obj|ascale_obj|mem}pool: instroduction

Dynamic memory cache/pool.

dynamic::objpool caches memory objects of certain fixed size.
Useful for implementation of allocators for dynamic data structure
meta-data (like tree nodes etc).
Caching the objects help to reduce memory allocation/deallocation
overhead when performing structural changes to such constructs.

dynamic::ascale_objpool is an extension of the above that allows for
automatic scaling in heavily multi-threaded processes.
If allocation mutex locking time increases above specified thrashold,
nother pool is created to widen the bottleneck.

dynamic::mempool uses vector of the above ascale_objpools, enabling
the user to specify obj. size at will (allowing for creation of general
purpose memory allocator with the self-optimising scalability).

Note that at this point, only dynamic::objpool has a UT.