Fix: proper memory allocator

Use a linked-list as a free-list, we get and put events from/to the
list, so we have no memory allocation/free in the instrumentation path.

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>