* changes:
ListTags: Support filtering by substring and regex
ProjectApi: Refactor to reduce duplicate code in tags and branches
ListTags: Add support for pagination with --start and --limit
ListBranches: Split filtering and pagination out to a utility class
Make BranchInfo and TagInfo share a common base class
Implement tags API
ListTags: Create RevWalk in try-with-resource
RefNames: Add support for refs/tags/ in shortName()