Fix vehicle loading not cached correctly

Adding the vehicle to the vehicle list of the main map prevents the vehicle cache from updating, because the map thinks the vehicle is already cached (map.cpp:3953).

Btw. moving around after loading will trigger `map::shift` which updates the vehicle cache and will make the vehicle appear.

fixes http://smf.cataclysmdda.com/index.php?topic=5039.0