wide python support

By default python 2.7 is a narrow build, which means it only supports unicode codepoints < 0x10000.