GLNFS, VFS, Recovery shell

* added a simple vfs
* created a temporary GLNFS vfs driver
* created recovery shell framework
* added recovery shell

Note that the GLNFS + VFS are temporary.  In all reality, drivers (and
fs drivers), will be loaded as c++ files with the mirus framework.
Included in kernel only for temporary purposes.
Updated
Updated
?
Merge pull request #33 from joshbeitler/upstream

Upstream