added test cases for clock_gettime (invalid id), clock_settime (invalid_id), nanosleep (yield cpu), and numerous error cases in nanosleep