Kernel: Start using boost::intrusive_ptr for lifetime management
Thread: Rename thread_queue => thread_list
Thread: Fix nullptr access in a logging function