Switching from hardcoded components to fxml for the ui.
FileObjects now contain a delete flag and -timestamp.
Providers need to be adjusted to handle deleted files.

Signed-off-by: Korashen <social@aphol.de>
Rehooking Eventhandler to the new UI Controller. (And some minor FXML related changed)
Removed current logging output (it was pretty useless)
More event rehooking and a little rename for the exithandler.
Updating gitignore
Unwrapping the try-catch-block
Initial objects for persistance