Fixed a bug that was causing the tests not to run on Windows, specifically on Python < 2.7.3.  This was due to a call to shlex.split which, according to the Python docs, did not support unicode strings prior to 2.7.3.  We were encoding the string as utf8 for Python 2.6, but it really should have been Python < 2.7.3.  Incidentally the Windows XP test machine is still running Python 2.7.2 which is how this came up.  This isn't the first time that shlex.split call has caused problems either, leading me to wonder if we should be building up a string and then splitting it with shlex, rather than just adding the arguments to a list in the first place...  But this fixes the issue for now (Windows has some other tests that seem to be failing, but at least with this fix the tests run)