Centralize get_commits() in the SVN backends.

Now that we have a standardized get_log() we can call, we no longer need
separate get_commits() functions in each backend.

This change promotes get_commits() to SVNTool, making use of the new
get_log(), and providing results in a consistent way.

Reviewed at https://reviews.reviewboard.org/r/5979/