Redid train cart spawning logic, and added lockers

initial locker system created. No actual way of assigning yet.
Changed from spawning carts to buying existing carts. Haven't
implemented a way to buy yet.
Changed the way buying/selling carts is done.
Now we check for ownership, rather than spawning new carts.

Fixed an error that occured within the bank branch regarding
inventories.
Merge pull request #5 from lexwebb/master

rebasing so that buy/sell can be added
Merge pull request #30 from Diremonsoon09/master

Adding changes for Buying/Selling carts.