Initial commit for testing the kernel synchronization mechanisms. Includes the kernel config which can be used to build a kernel with uniprocessor support and disabled kernel preemption. Additionally, there is an initial unfinisned version of up-nopreempt-eh test case, which tests that a kernel data structure accessed cuncurrently by multiple exception handling kernel paths (read() and write() syscalls) does not need any syncronization on a uniprocessor system with disabled kernel preemption.