[PATCH] Driver Core: add the ability for class_device structures to be nested