Implement a nested file manager.
This replaces the old list of sketches that appeared in the navigation
drawer - now there are separate folders for sketches, examples, and
library examples, each of which can contain subfolders. A ton of bugs
have been fixed in the process - all together, the current
implementation is much more structurally sound than what we had before,
but there are still kinks to work out.