Rewrite status parser

Now uses git status --porcelain to make the plugin  work with Git 1.8.5+ and older versions
Change fixture data to match the new parser
Change regex to match current and older versions of Git
Decode escaped characters in the file list parser

See ddb634dc for details.