resolves #151 ensure cached repository is updated
- set remote to origin when using repository from cache
- remove sync operation when removing repository cache folder
- favor remote branches in bare repository
- add test to verify all branches are selected when filter is undefined
- remove local branch created by nodegit in cached repository