svnResolver updates

This fixes a race condition with running the `svn` command locally as well as a false negative in the svnResolver test: **should checkout correctly if resolution is a tag** also incorporates PR #1141 by @jevakallio 

svnResolver updates:
- branch/tag checkouts were failing due to special characters - or _ in branch/tag names by @jevakallio 

svnResolver test updates:
- duplicate 0.0.1 tag in json config
- `svn list` return directory separator at the end of branch/tag names