Start of restore refactoring. Restores panel in Item Manager and Recovery Items in Skill Casting now shows average HP and MP restored based on restores.txt values/expressions. Proxy records added for items .minhp, .maxhp, .minmp, .maxmp which give current values restored based on restores.txt values/expressions. Use these restores section under HP/MP Usage is NOT changed, yet, nor is any other internal uses of these values.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13380 b29ace70-8910-0410-8dcc-aa2fc6433167
Don't consider an item useful because of smithsness if it has smithsness but you're not the right class.

git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13381 b29ace70-8910-0410-8dcc-aa2fc6433167
When about to run a before battle script, not only set nextAdventure to the
location you are about to go, but update the GUI to indicate you are going there


git-svn-id: svn://svn.code.sf.net/p/kolmafia/code@13382 b29ace70-8910-0410-8dcc-aa2fc6433167
Refresh current effects from charpane the same way it is done from api


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