Reimplemented Unicode case mapping in a slightly more efficient way.
Moved case mapping support to the unicode directory.
Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.

diff --git a/unicode/c_1026.c b/unicode/c_1026.c
index ad7d6f6..168789c 100644
--- a/unicode/c_1026.c
+++ b/unicode/c_1026.c
@@ -4,7 +4,7 @@
 
 #include "wine/unicode.h"
 
-static const unsigned short cp2uni[256] =
+static const WCHAR cp2uni[256] =
 {
     0x0000, 0x0001, 0x0002, 0x0003, 0x009c, 0x0009, 0x0086, 0x007f,
     0x0097, 0x008d, 0x008e, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,