Added an attribute for selecting a particular branch/commit
Used the new attribute in the git resource
Updated readme
Merge branch 'feature/checkout_commit' into develop