Cleanup the code in internal/files/leveldb.go a bit.

This commit introduces the following, cosmetic changes:

- All callers of 'ldbGenericReplace' specify a non-nil 'deleteFn' argument.
  Thus, remove the checks for 'deleteFn' being nil.

- Before this change, 'ldbInsert' took a 'FileInfo' argument and a
  separate argument for the file name, but all callers passed in the
  value of FileInfo.Name as the file name.  Simplify this, by not not
  passing in the file name as a separate argument.  This makes the
  function signature of 'ldbInsert' more similar to 'ldbUpdate'.

- doc fixes
only convert maxAge from days to seconds once
Folders queried by the REST interface might not exist in the model (fixes #823)
Merge pull request #829 from seehuhn/cleanups

Cleanup the code in internal/files/leveldb.go a bit.
Fix monitor deadlock on panic
Translation update
Ignore matcher benchmark
Temporary workaround for panics in GUI/Usage reporting (ref #811)
Better handling of wrong config files
Add mvdan
More descriptive error if config couldn't be loaded
Merge branch 'pr-840'

* pr-840:
  More descriptive error if config couldn't be loaded
  Better handling of wrong config files
Use HTTP server read timeout (fixes #805, fixes #806)
Set version on command line when building
Build without git
Add folder marker (fixes #762)
Perform tilde expansion in the config wrapper
Merge pull request #833 from AudriusButkevicius/marker

Add folder marker (fixes #762)
Add linientMtimes workaround for Android brokenness (ref #831)
Cache ignore file matches