Initial implementation of slab_arena.

slab_arena allows to have multiple allocation
sources of differnt type for different purposes.
E.g. one can have MAP_PRIVATE arena for runtime
memory and MAP_SHARED for tuples.

The arena can be shared across multiple threads.
Implement such arena, cover with tests, use
it for region allocators.
Merge branch 'small'