Untracked and added files handling

* Fixes #29, and in addition disables the Rollback command for untracked and added files
* Improves performance by returning an empty collection of hunks immediately for certain common cases