Improve subversion module when checking for local modifications

SVN provides the -q options to "svn status" which reports only locally
modified files. Previous method did not use the -q flag, and instead
matched each line of the output and filtered out untracked file. The
new method instead relies on the -q option, which should slightly
increase performance especially for repository with large number of
untracked files.