Get things to actually work.

 * Fixup autoconf script to do things more like on other platforms
 * Use "hotplug" mode instead of a static device list (hot-unplug doesn't work yet)

This gets the simple listdev test work without a crash. Yay!