magit-read-file-from-rev: Fix default-directory

The default directory was not set when `magit-revision-files' was
called, resulting in the files being limited to the current directory.
Aside from the unintentional limiting of files, this resulted in
`magit-find-file{,-other-window}' displaying a blank buffer when called
from a subdirectory (because the file path was not correct for `git
cat-file').
Merge pull request #1435 from kyleam/fix-let-binding

magit-read-file-from-rev: Fix default-directory
magit-commit-add-log: properly abort if nothing is committed

See #1438.
Merge branch 'master' into next

Conflicts:
	magit.el