Added ILock & ICondition tests

Because you catch throwable, and not incremented, you don't know if the InterruptedException is thrown or not. Maybe you got an OutOfMemoryError.. but you don't see this.