Mostly split out controller tests from the rest, especially
on the device/gadget side. Lots of other fixes for things that have come up; I hope it's more clear now.
Authored by: dbrownell 2004-05-21
Parent: [r1872]
Child: [r1874]