libwinpr-synch: add unit tests, initial waitable timer support