fix #39 duplicate checkout attempt by rosco
bug was due to invalid loop contents
code refactored to reuse more common functions
minor refactorings
Code style: varnames, better error messages
rosco warning if branch data not found
fix #40, includes possibly breaking change of rosco functionality
Code does not strictly require a rosinstall entry anymore
The code previously did some fancy overriding for svn-based repositories.
If the manifest.yaml declared "vcs: svn", then the information form the rosinstall entry was discarded.
no justification is given in the code, this is so messy that instead i choose to fallback on the vcs information if no rosinstall information is given.
code style
use vcs_version if available
changelog
Merge pull request #41 from tkruse/fix_rosco

two bugfixes for roco