Expended definitions to include Git based gem with branch, Git based gem with tag, and path based gem
Added .parse method to AnnotateGemfile::Parser