Added Settlement entity source to AI target filtering, updated a bunch of AI target filters to use this mode (gathering mostly)
Added BaseEntity.InSettlement property which is updated for all entities on demand via SettlementUitlity.UpdateSettlementAssignments (to be replaced with localized settlement territory grid)
Added SettlementJobs component which tracks the % of inhabitants that should perform each of the basic jobs not governed by the Roles system.
Updated JobConsideration to use values from the unit's Settlement
Added settlement jobs UI
Finished up SettlementMorale boilerplate
Moved close button functionality to base UIWidget