Improving subversion support.

This ensures that .svn directories are ignored, and we use subversion's
list command to get files for performance.
Merge pull request #285 from Wilfred/master

Improving subversion support.