Separate paths with NUL when reading from git status porcelain

Fixes bug when file paths have spaces/parens/etc. in name.