Merge 2.4 into master

Original pull requests:

* #2636 from atrebbi:#3653
* #2693 from mvukad:bugfix_ippmorphop
* #2696 from PhilLab:2.4
* #2703 from jet47:subtract-create-dst-mat
* #2706 from ilya-lavrenov:ipp_2.4_warnings
* #2708 from StevenPuttemans:2.4
* #2712 from jet47:subtract-fix-3rd-attempt