allow quest items to be fuzzy matched, irrespective of their tradeability.

revert r12011, since UserDefinedFunctions are immune to cross-interpreter interference.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12014 b29ace70-8910-0410-8dcc-aa2fc6433167
Make LibraryFunction thread safe, obviating synchronization in FunctionCall


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12015 b29ace70-8910-0410-8dcc-aa2fc6433167
Refactor functions and function calling to pass array of values to called
function and  bind parameter variable references only in UserDefinedFunction.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12016 b29ace70-8910-0410-8dcc-aa2fc6433167
Remove no longer needed variable


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12017 b29ace70-8910-0410-8dcc-aa2fc6433167
When invoking an ASH script from the CLI, parse for input parameters for main,
as always, but build an array of Values, rather than setting the variable
references directly. Call the main function with the value array.


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12018 b29ace70-8910-0410-8dcc-aa2fc6433167
Add "eudora" CLI command.  Add a reminder to switch your current correspondent before ascending.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12019 b29ace70-8910-0410-8dcc-aa2fc6433167
don't throw an NPE if familiar training aborts.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12020 b29ace70-8910-0410-8dcc-aa2fc6433167
Add the _raveStealCount preference to track successful rave steal combos on monsters other than the Volcano Island monsters.

In the macrofier, skip "combo Rave Steal" when you reach 30 Rave Steals, unless you are fighting a Volcano Island monster.

Add 9th anniversary item.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@12021 b29ace70-8910-0410-8dcc-aa2fc6433167
Update Mr. Store parsing for the new layout

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