Use standard item spawning method in game::wish

Closes #1142. Also makes it so that jacqueshammer spawns with no gasoline, but that's due to the item definition file.
Set curammo properly in item constructor

Closes #1228. ACTUALLY closes #1142.
Unify and make sane the gun/tool unloading code

Closes #1242. Also makes it so that liquids don't get dumped on the ground if you're over-volume (since they can just go in another container).
The 0.4-Git was annoying me
pickup: selection highlights first item by default, follows letter input
pickup: pagination corrections
pickup: item info automatically displays highlighted item
.6 now
thingy
fix for int display in chargen
Update catacurse so title bar displays .6git instead of .5
pickup: corrected mistaken removal of weight/volume subtraction on deselect
inventory item submenu: can scroll to "=", selection highliter visible by default
pickup: make use of top border of item info window, to display item name
Flatbed trucks now have rear windows
Added electric cars to town spawns
Rags are not used as thread
Merge cleanup of unload code.
Fix MSVC compile, and re-enable optimization on itypedef.cpp
Merge pickup menu enhancements.