Samples and tests which require FFmpeg and OpenCV now honour HAVE_FFMPEG/OPENCV flags fixes #4
Added fs::savefile method