Add add_tag method to repository using Rugged for better performance
Following the style of !54 (merged), this merge request adds a method for adding a tag using Rugged instead to replace gitlab-shell functionality to improve performance by not shelling out.
cc @DouweM