Added print of dependencies in the dump plugin
The making of of a directory is now done recursively, instead of just trying to create the top level.
Files now require directories that lead up to themselves. (Only if the directory is also mentioned in the model)

TODO: make a file require the directory it is in, and make that directory even if it isn't mentioned in the model