Use 'svn list --recursive' to get the versioned svn files.

I have not been hit by this in practice yet, but the tests for subversion do not pass for me with the previous subversion command because my username is too long.

Alternatively, the code would need to be smarter about knowing at which point to split the lines returned by `svn st -vq` or it would need to use the `--xml` argument and learn how to parse that.

Note that we need to skip the `test_get_vcs_files_added_but_uncommitted` test for Subversion now.
You need to commit the changes and do an 'svn up' before 'svn list' gives the latest results back.

With the previous 'svn st -vq' you get unwanted results when a
committer name is too long, for example in the tests:

```python
((Pdb)) print output
                 1        1 mauritsvanrees .
                 1        1 mauritsvanrees b.txt
                 1        1 mauritsvanrees c
                 1        1 mauritsvanrees c/d.txt
((Pdb)) sorted(line[41:] for line in output.splitlines())
[u's .', u's b.txt', u's c', u's c/d.txt']
```