Several OpenCV enhancements

1. add ffmpeg video input support
2. enable more recent SIMD code support
3. enable precompiled headers
4. enable homebrewed openexr