core: eliminate unnecessary tcb_t struct fields

PR by @kaspar030 and me: Some of tcb_t's members are not required.
Is the function needed at all? @LudwigOrtmann, I guess we can at least completely ifdef it, right?