if we catch an svn error during an update-all operation, go on to the next project rather than punting entirely.

update sourceforge regex so you can use dashes and whatnot in the URL.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12168 b29ace70-8910-0410-8dcc-aa2fc6433167
add googlecode regex to svn UUID generator

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12169 b29ace70-8910-0410-8dcc-aa2fc6433167
when invoking a script without a fully-qualified name, throw a runtime exception if there are multiple matches for the scriptname being searched.  This is consistent with how we parse other things - if you try to define a variable twice in the same scope, we throw an exception there too.

Note that the search namespace includes scripts/, relay/, plots/, and the root directory, so some users may be surprised that they were supplying ambiguous scriptnames.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12170 b29ace70-8910-0410-8dcc-aa2fc6433167
don't double-count partially-qualified scriptnames when searching

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12171 b29ace70-8910-0410-8dcc-aa2fc6433167
if an absolute path to a script file was specified (ex. on windows C:\kolmafia\scripts\myscript.ash) do not bother searching for it, just return whether it exists or not.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12172 b29ace70-8910-0410-8dcc-aa2fc6433167
workaround for sourceforge "atomic initialization" bug: retry the update operation up to 3 times.

Obviously it would be better if sourceforge didn't throw bogus svn errors, but c'est la vie

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12173 b29ace70-8910-0410-8dcc-aa2fc6433167
Fix FDKOL shop

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12174 b29ace70-8910-0410-8dcc-aa2fc6433167
Don't switch into an aerated diving helmet to buy from Big Brother when other equipment already lets you breathe underwater

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12175 b29ace70-8910-0410-8dcc-aa2fc6433167
svn up/down does the same thing as svn increment/decrement.  Because typing stuff is hard.

(elsewhere in svn-land, "up" is a synonym for "update", but who wants to do what /other/ people are doing)

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12176 b29ace70-8910-0410-8dcc-aa2fc6433167
up/down become inc/dec.  Same net letter consumption, less convention-breaking.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12177 b29ace70-8910-0410-8dcc-aa2fc6433167
Mer-kin prayerbeads are no longer single equip

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12178 b29ace70-8910-0410-8dcc-aa2fc6433167
let svn reuse repository drivers (they were already being cached, this just lets svn use them)

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