Fix shop price exploit
Change logic so that private storage and factory storage is saved on disconnect
Fix Issue #4, and Issue #42

Changed the distance check to measure the distance between the player,
and the vehicle, instead of the shop, and vehicle. The assumption is
that you have to be standing next to the shop AI when you open the shop
menu anyways.
Merge pull request #46 from micovery/money-exploit-fix

Fix for money exploits, and Fix for vehicles not sell-able at air-shops