add switch jump tables for linux

Not for 64 bit -fPIC, it has problems I haven't tracked down yet.

But otherwise, this adds the optimization for switch statements that result in jump tables. Previously, this was only done for Win32. For many switch statements, this should substantially increase speed.