Remove #canonical_name from Rugged::Branch.

It was just calling `super`, so we can alos just leave that away.
Extend docs a bit.
Merge pull request #256 from arthurschreiber/cleanup-canonical_name

Cleanup #canonical_name