Ignore std error on version discovery

git may print warnings out that can confuse the parsing, and std error
could never provide a trustworthy errorn number anyway. (In my case, it
was providing a tag name which provided a valid but undesirable match,
so I was ending up with the wrong version number)

Change-Id: I61bccacfff20fd4afd8ac8d73b69e2deab50d1c7
Fix "proeprty" typo
Fix PATCHLEVEL -> LEVEL typo
Uses XML output format of svn info to fetch url

Regex was used with svn info output to fetch url value in
SVN._sourcedirIsUpdatable. French and Norvegian svn versions use
respective language names for url value and not 'URL' in regex.
XML Output format of svn info resolves it

Fixes http://trac.buildbot.net/ticket/2375
Fixes svn tests to match url value in XML output format of svn info
Handle multiple codebases in Grid and Transposed Grid views
change tests to correspond
pyflakes