Added cv::timed_wait duration overload and beefed up constraints on the Duration template parameter everywhere