add file sub-project to omnitool

Initially just contains a module for working with temporary files.
yes :)

(This is useful for copying files to Hdfs, where you can't change the file name during the copy, so it's nice to be able to just get the file name you want straight away.)