Detect the root of Subversion checkouts.

Related to #285, it would be nice if projectile could automatically detect the root of subversion repositories. This code provides that.

I've added a dependency on the excellent f.el, since I think it makes the code much more readable. Happy to refactor if you don't want the dependency.

Let me know if you want me to make any improvements :)