Rebuild Tridents files, commits and branches tab to use libGit
Currently Trident uses GitLabs REST API to fetch files, commits, branches. I would like to rebuild this to use libGit so more powerful features can be added and possibly support file editing and commits, branching.