Utils: relocable LinkedList.

Improve LinkedList design to allow allocation on an other heap than the standard
system heap.