add support for SWIG_OUTFILE_DIR to specific output dir for wrap file
swig has two output related param:
-o <outfile> - Set name of C/C++ output file to <outfile>
-outdir <dir> - Set language specific files output directory to <dir>
as CMAKE_SWIG_OUTDIR is just for language specific files output directory, we need another for wrap file.