Now to the second problem. I've got the kindle fire utility running adb is running boot mode 4000 everything looks good. I press 2 in Kindle Fire Utility to do all of its magic it reboots in fast mode and then it locks up. No matter what I did I could not get it to work. After booting in fast mode it sees the kindle fire as an unknown usb device and updating the driver and leading it to the .inf file included with the kindle fire utility would not work, giving me the error message that it is an incompatible driver. I was reading about not trying this with USB 3.0 ports and sure enough this stuck on fastboot mode did not happen when I brought my kindle into my bedroom computer with USB 2.0 ports and ran the same kindle fire utility 0.9.9 and pressed 2 to let it do all its magic and it rebooted the kindle into fastboot and then windows detected it and it all worked perfectly. I've got the new twrp and kitkat cyanogenmod 11 running fine.
Debug mode, and USB 2.0 ports. (Windows not detecting the kindle after going into fastboot mode was particularly frustrating. On the USB 2.0 computer it just worked as easily as I think it should have in the first place.)
When you've got KFU running and you press 2 in its options and get your kindle totally rooted, don't forget to go back into your kindle settings > storage > and click on that box in the upper right hand corner and usb settings, and turn back on your MTP... so windows will see your kindle next time you wanna copy something to it. :P