* Now that we can do proper disk cloning we do so. vn_create will now
return the top device of the disk (the one that belongs to the disk
subsystem and not us) if asked to do so. This is then passed back from
the clone handler so that we have a real cloned disk.

* Remove all sorts of old hacks, mostly related to finding vn's and
strange cdev lists that were not being used anymore anyways.

* Avoid the destruction/detachment of devices that are in use by keeping
track of whether they are open or not and checking the opencount
provided by the disk susbsystem.

* Fix a memory leak related to adding references to devs but never
releasing them.