I can say with a high degree of certainty that it's your rotors. I just went thru that ordeal with mine and put new rotors & pads on it today and just got back from bedding them in:
http://www.zeckhausen.com/bedding_in_brakes.htm
The rubber boot on your caliper piston looks like it is either torn or has merely pulled off of the lip of the caliper and needs to be pulled back into the groove. New boots are cheap if it's torn. I doubt the caliper is making it shimmy but it could have contributed to a warped rotor if the caliper were sticking and let the pads drag on the rotor for a long time and caused the rotor(s) to overheat.
I put new Balo blanchard ground rotors & Raybestos QS ceramic pads and so far I like them very much, firm even controlled braking performance right from the beginning. It's only been 20 miles or so and will have to give them more time to come to a conclusion, but as for the shimmy, it's gone completely. I just did new tires & a Hunter 9700 S roadforce balance on it, the wheels are like new, the shop said the roadforce numbers were great, and it drove smooth until applying the brakes with the old rotors and the shop said it was definitely rotors (as opposed to control arms), so took them at their word, bought new rotors -- problem solved!