Fixed call to Py_SetPythonHome and Py_SetProgramName. Added support for Py_SetPythonPath

In Python3, Py_SetPythonHome and Py_SetProgramName use Unicode strings instead of Ansi strings
Added support for setting the Python Path which is very useful when running an embedded interpreter