Clear up confusion regarding accepted types for Repository.checkout() refname parameter
Add note about checkout('HEAD') being identical to checkout_head()
Add note about default behaviour of Repository.listall_branches()
Add note about including remote name when looking up remote branch
Clarify return types from Repository.{create,lookup}_branch()
Merge remote-tracking branch 'djmattyg007/doc_fixes'