rose suite-run, etc: "which svn" before using it.

Apparently, `Popen` returns an `OSError` if command not found or if command is a script with a bad `#!` line. If `svn` is not installed, this will cause `rose suite-run` and the `svn` location handler to fail badly. This is now handled.