So this is an unusual problem in that I've been getting mostly consistent results no matter what hardware or distro of kali that I use. On bootup everything seems to be going fine until it gets to the step "random: nonblocking pool is initiated" where it freezes up. Usually it does that after about 3 seconds. Now that step won't even come up until even after 72 seconds (the only difference is I'm on a different tv and now I'm plugged straight in via ethernet instead of using a usb wifi adaptor). The step seems to have something to do with "creating entropy" for the random number generator.
So the weird thing is that I've tried this using Kali 2.0.1, the build specific for the Raspberry Pi 2. That was the first version I tried and that's when I ran in to the problem. I found a version 1 of kali for the same hardware and I tried downgrading to that (using a different microsd card). But I still ran in to the same hangup on boot using the older version of kali.
I've tried using 2 other Raspberry Pi 2 boards with the same result. I've tried different keyboards and mouses to the same result. I've tried it on 2 different tv's. I've tried using an ethernet cable straight in to the router, and I've tried it with a usb wifi adaptor. I've tried most every combination of usb devices.
So, that's where I am with trying to get kali to work on a Raspberry Pi, can't even get the bootup sequence to finish out