WINDOWS: workaround for #2892
pool constants from compressed ASTs per-module, which is more efficient
fix #2885
allow Ptr{Int8} to work with ByteString, since it might be Ptr{Cchar}. closes #2603