Makes it so that the scripting cmake variable ENABLE_SCRIPTING is a user variable rather than a global internal cmake variable, and defers the internal global cmake variable to SCRIPTING_ENABLED instead.
Fixes swig/python dependencies to search for the pre-compiled deps on windows.
Allows Lua/Python scripting support.