Add separate checkout and update parameters (#5306)
Add separate checkout and update parameters (#5306)

* Add separate checkout and update parameters

This brings the svn module in line with the git module for controlling
individual update and checkout functionality based on whether the
directory exists or not.

It also allows specifying `no` for both to pull the remote revision
without performing a checkout

* Update version-added for new parameters

thaim/ansible,thaim/ansible