core: eliminate unnecessary tcb_t struct fields

PR by @kaspar030 and me: Some of tcb_t's members are not required.
```c
clist_node_t *e = (*node);
while (e->next != (*node)) {
    e = e->next;
}
e->next = new_node;
```
O(N), N=#entries