Michal Rostecki 1a8fdc1c0b feat(aya): Add task storage map type (in the user-space)
Task storage is a type of map which uses `task_struct` kernel type as
a key. When the task (process) stops, the corresponding entry is
automatically removed.

This change add support only in the user-space and tests the
functionality with a C program.

Fixes 
..
ext.bpf.c integration-test: avoid reliance on kernel headers
iter.bpf.c feat(aya): Add iterator program type
main.bpf.c integration-test: avoid reliance on kernel headers
multimap-btf.bpf.c integration-test: Add map pinning coverage
reloc.bpf.c aya-obj: Handle lack of match of enum variants correctly
task_storage.bpf.c feat(aya): Add task storage map type (in the user-space)
text_64_64_reloc.c integration-test: avoid reliance on kernel headers
variables_reloc.bpf.c test: Reproduce relocation bug