add file sub-project to omnitool

Initially just contains a module for working with temporary files.
Why this approach instead of `java.io.File.createTempFile`?