py: Add protection against printing too nested or recursive data structures.

With a test which cannot be automatically validated so far.
modsstruct: Foreign data interface module, roughly based on ctype ideas.

But much smaller and memory-efficient. Uses Python builtin data structures
(dict, tuple, int) to describe structure layout.

Currently, the only available docs are testcases.