[CR] Remember vehicle fuel tanks charges when removing

Addresses issue #2089
Fuel will be stored in the metal tank when it is removed from a vehicle.
The tank will use the correct amount of fuel it was holding when it was installed (ie: it will not drain other tanks)

There are two issues however, <del>when you remove an item from a vehicule it is dropped to the ground, because of my limited knowledge in cpp i was not able to get a reference to the item so instead the game will now put the item in the players inventory.</del> Fixed!
Second, water tanks capacity right now is very weird, they hold more liquid than they should, so you when remove a water tank you will have a metal tank of clean water with 400 charges. Im open to suggestions on this one.

<del>Putting back the fuel inside the vehicle when installing is not yet implemented.</del> Dropped.
PS: right now you have to empty tanks in order to be able to install them since metal tank of * is not recognized by the vehicle construction menu