Add support for adding custom OpenCV modules.
Merge pull request #960 from SpecLad:extra-modules