Please Stick a list of arduino enabled chips :)

am I going to have to modify the arduino IDE files in some way each time I want to program the 20Mhz and change it back to program the 16Mhz ones?

There needs to be some modifications for different speeds. You have to program them using a different core file if they are different speeds or else the basic fuctions (delays etc) will not work corrently at the new speed.

Mowcius