Removed useless files from the tree
This patch introduces a pretty well fleshed out first take on the Distributary
Tributary.

* New kernel tributary: Distributary Tributary.
* Fixes to strncmp[8], strncpy[8].
* ptrListC: remove() now returns a boolean indicating whether or not it
  actually removed an item as a result of the call.
* More work on the Distributary Tributary.
* ptrListC can now be told not to use an object cache.
Committing initial thoughts on how distributaries can export their info
to the kernel. Also moved some code out of headers into source files.
* Changes to the build system to support Distributary building.
* Fleshed out "buildTree".
Redefined a lot of the structure of the "VFS", and added preliminary notes.
Mostly work on refining the VFS base classes. They are highly templated, which
is something I'm not very happy about, but the type safety is really priceless.

* Moved the Distributary VFS classes out of distributaryTribC, and into a
  separate header.
* Defined most of the base class operations for the inode types in namespace
  vfs.
* Migrated the Hierarchical Storage currentt into its own namespace.
Re-wrote distributaryTribC::bootBuildTree().
* Defined dvfs::currenttC::getPath().
* Added new ERROR_* return values to __kerror.h.
  ^ Also re-organized the values into groups.
* Prototyped the processC class hierarchy.