print branch names in test failure message
test on go1.3 in travis
Opener and Cloner registries
move VCS implementations to subpackages