Add a tag parameter to the Checkout resource
Allow subversion to use tag, if it is provided
Update git provider to use new 'tag' parameter
Remove missing import - grr pyc..
All checkouts now use EnsureDirectory - so can checkout properly even if parent directory has weird perms