Git checkout completes to all local branches, too.

Fixes #1
Add more documentation