Add timeout to Webcam.getWebcams() and getDefault() methods

closes #12