Optionally specify swig binary location as a cmake cli option
Take SWIG_EXECUTABLE env var into account when determining default value
Assert swig binary matches expected version w/ user-friendly message
Merge pull request #1499 from oxtopus/swig-binary-cmake-option

Swig binary cmake option