OpenCV fix 14774 breaks cudacodec
* Example to describe comilation issue
* Added required changes, builds with -DWITH_FFMPEG=ON|OFF
* Working with standard ffmpeg cap.
* Changed cudacodec to use new retrieveRaw() function, to retrieve the raw encoded bitstream, from the videoio module instead of its own implementation.
* Fix cv::cudacodec::VideoWriter
* Update to use VideoContainer
* Remove header used in testing
* Remove warning
* remove dependence on redundant ffmpeg codecs
* cudacodec: use .set(CAP_PROP_FORMAT, -1) to extract RAW streams
* whitespace
* addressed alalek's comment