Switch to using the porcelain format of git status.

Various changes in format between version makes this a never ending battle
which we can't hope to win. The porcelain format is supposed to stay fixed
between git versions.