core: eliminate unnecessary tcb_t struct fields

PR by @kaspar030 and me: Some of tcb_t's members are not required.
`SCHED_TEST_STACK` in sched.c needs `tcb_t::stack_start` as well.
Maybe better guard this member with `#if defined(DEVELHELP) || defined(SCHED_TEST_STACK)`?