Added Stockpile entity and implemented ICodeLockable and IPersistence
Added StockpileItem definition
Add "material" tags to all material items
Added placeholder Stockpile model
Stockpile icon and recipe
Added Unauthorized thought strings
Added Structure.AddFoundationsToSet and Structure.FindStockpile (cached, but still shitty)
Remove Foundation IsValidPlacement logic
Automatically authorize the player who placed the Stockpile
Added Player.IsAuthorizedToPlaceAt and add checks for both deployables and structures