Fixed MSVC 2013 build errors and workaround for an internal compiler crash.
Avoid duplicated variable declarations.
Undo changing whitespace.
Added comment to features2d_init.cpp explaining the reason for the extra parameters.
Added patch file for fixing VS2013 in 3rd party lib OpenEXR
Minimized the number of arguments required to workaround the MSVC2013 compiler bug.
Merge pull request #1653 from jlblancoc:master