add svnkit library.

experimental svn support.  commands:

svn checkout
svn update
svn list
svn delete

(these will be better documented somewhere)

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12141 b29ace70-8910-0410-8dcc-aa2fc6433167
use ${lib}/jar instead of lib/jar

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12142 b29ace70-8910-0410-8dcc-aa2fc6433167
use java 5 method of cloning a stack

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12143 b29ace70-8910-0410-8dcc-aa2fc6433167
also include zipgroupfileset in ant daily

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12144 b29ace70-8910-0410-8dcc-aa2fc6433167
fix svn command NPEs for "list" and "delete" if no projects are installed

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12145 b29ace70-8910-0410-8dcc-aa2fc6433167
print a message if the user does "svn update" with no installed projects

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12146 b29ace70-8910-0410-8dcc-aa2fc6433167
don't throw NPE if svn/ folder does not exist

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12147 b29ace70-8910-0410-8dcc-aa2fc6433167
one more NPE check

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12148 b29ace70-8910-0410-8dcc-aa2fc6433167
comment out unused methods in SVNManager

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12149 b29ace70-8910-0410-8dcc-aa2fc6433167
use non-deprecated svnkit API calls

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12150 b29ace70-8910-0410-8dcc-aa2fc6433167
pop up a warning if svn checkout will overwrite extant local files

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12151 b29ace70-8910-0410-8dcc-aa2fc6433167
also handle UPDATE_ADD SVNEvents when doing svn update

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12152 b29ace70-8910-0410-8dcc-aa2fc6433167
add svnUpdateOnLogin (global, default false), which runs svn update before breakfast/loginScript.  This could be useful if your loginScript has svn dependencies.

Add a ticky box for svnUpdateOnLogin in general preferences.  I think eventually svn will have enough associated preferences that it can get its own tab, but it's there for now.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12153 b29ace70-8910-0410-8dcc-aa2fc6433167
improve svn command help text

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12154 b29ace70-8910-0410-8dcc-aa2fc6433167
Rudimentary attempt to get svn working with proxies.  Untested.

Allow svn to write to ccs/

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12155 b29ace70-8910-0410-8dcc-aa2fc6433167
Add some plurals

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12156 b29ace70-8910-0410-8dcc-aa2fc6433167
new commands:

svn increment <projectname>
svn decrement <projectname>

moves an installed svn project up/down one revision, respectively.

"svn update" can also take a <projectname> argument or a <SVNURL> argument.  Or just be blank to update everything.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12157 b29ace70-8910-0410-8dcc-aa2fc6433167
A-Boo clue drop rate

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12158 b29ace70-8910-0410-8dcc-aa2fc6433167
fix NPE for svn update projectname

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12159 b29ace70-8910-0410-8dcc-aa2fc6433167
allow blank svn proxy user/pass settings

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12160 b29ace70-8910-0410-8dcc-aa2fc6433167