Add svnfs mountpoints and per-remote params

This extends the support recently added to gitfs and hgfs to the subversion backend.

Additionally, this makes the paths for trunk, branches, and tags configurable both on a global and per-remote basis.

Some additional housekeeping was also done in gitfs/hgfs, including moving a common function to ``salt/fileserver/__init__.py``.