Add file headers and format file line items.
Add formatting for 'selected' files.
Add a Filesystem manager which is only responsible for keeping track of the directory structure of a host. This is a refactor of DirectoryManager, removing all of the drawing responsibilities. Caching has also been added so directory traversing is quicker. Closes #4