Correctly check whether parent directory is writable for current user.
"&04" was checking if file is readable by others, while "&0200" checks
if it's writable for current user.

(Fixes #904)
Break out logger as a reusable component
Add Vilbrekin
Merge branch 'pr/909'

* pr/909:
  Add Vilbrekin
  Correctly check whether parent directory is writable for current user. "&04" was checking if file is readable by others, while "&0200" checks if it's writable for current user.
Translation update
Remove extra tabs from SOAP payload (fixes #914)
Don't crash on nil discoverer (fixes #917)
Windows logfile should follow -home by default (fixes #918)
Cleanup temporary files during directory removal (fixes #919)
Add insane levels of database debugging
Repair incorrect global entries at startup
Do not show self in shared with (fixes #915)