add boolean property: 'files.dirty' if working dir is dirty

Tested with both JGit and native git. Handles both staged and unstaged commits.
That's true. It's also autoboxing just to extract the textual value