make the addon settings ui more robust

* the timeshift buffer path is now a folder instead of a file
* hardcoded buffer file is tsbuffer.ts for now
* add enable-conditions in settings ui