Only checkout files that are needed

`svn co $SVNURL/trunk $SVNPATH/trunk` gave me all sorts of errors. Using the changed code, the checkout is only to the level of the first child and its directories. The second line should include all subdirectories to `/trunk`.

This way all the `tags` subdirectories will not be checked out. This seems to be working here but I don't have a plugin with a lot of nested directories to really test on.