moved FileUnchanged status and introduced a FileInvalid status
return FileInvalidStatus on error
Merge pull request #14 from macgitver/topic/GitStatus

Enhanced Git::Status by a FileInvalidStatus initializer.