improved error handling
use path relative to data/
only write keyfiles if it was a new file, otherwise nothing changed
check if app is enabled
encrypt/decrypt file versions
only show decrypt all files option if encrypted files are available