Items using gasoline can now be reloaded using the reload command.
Extensively refactored flamethrower reload code to make it more generic.

Conflicts:

	item.cpp
Fix sign of comparison testing ammo compatability.