Added random items to locations

Random items are now generated in empty locations. Specific items can still be added to locations.json, but if there are none there is now a 70% chance that a random item will be added.