Added Thread Linked List diagram and some description of it.
- Technical Manual.pdf is updated
UPDATE: Kernel scheduler now adds threads into linked list into the
order they were added. This costs a little more RAM, but the execution
of same priority threads can be predicted more accurately.
Various refactoring