Re: IDE Board type does not have Atmega32u4 breakout
IDE Ver 22 or 23 don't support a Leonardo type ucontroller.
Best to download IDE V1.0.2 which supports the Leonardo.
Your Atmega 32U4 chip is used in the Leonardo so check Leonardo in the boards list.
The 32U4 also has its own bootloader - not the Leonardo bootloader (see the documentation from your supplier) - so you can't burn the Leonardo bootloader - it won't work.
I use these 32U4 breakout boards from Sparkfun and prefer to use the ICSP to upload sketches.
Can I suggest that your choice of programmer is the Atmel AVRISP Mkii - it's about $35 +post from Atmel or you can source through your favorite supplier - likely the best programmer for AVR's