Main change in this patch is that deviceC objects are now officially directory
inodes for the FVFS. FVFS tag nodes are no longer composite tags and inodes.

* deviceC:
  * No longer holds a shortName member.
  * No longer holds an integer based device ID.
  * Devices will now only hold their longname as identified by the "device" line
    that matched them in detectDriver().
  * Now inherits from vfs::dirInodeC.
    ^ createChild(), getChild() and removeChild(), as well as the private
      wrappers have been moved across accordingly.
* fvfs::tagC: No longer derives from vfs::dirInodeC.
* vfs::dirInodeC: No longer has duplicated metadata for nDirs, nLeaves.