Add Git Fetch command

* Supports the following flags: all, append, prune, no-tags, tags
* Added tests for the different flags