Using iswspace and iswprint to allow multi-byte characters

Using commands which contains multi-byte characters fails because isprint and isspace is used. This commit uses iswprint and iswspace to allow wide characters. Before, the following commands would fail:

SET öl 1
GET öl
KEYS *

When connecting the updated CLI to a server with isspace/isprint the output of mutli-byte characters is garbage. What should I do about that? Try to convert it them to hex? Maybe this is not the correct fix at all.

This is now fixed. Let me know if this PR is OK and i'll fix it in the other branches as well.

I tried to find the CLA but http://www.microsoft.com/web/webpi/eula/MSOpenTech_CLA.rtf is broken.