Alpha 48C

Crash Fixes, UI cleanup, all in a days' work:


 * lab optimization, take 1
 * clearables now use assignment beacons correctly in all cases
 * tweaked how portraits are handled in work crew UI (unsatisfied with this, more work to come)
 * day/night widget now survives save/load, has reliable day count information on it (finally), shows name of current hour
 * collapsed work crews now show working status of MC char by highlighting their name tag button
 * expand All / Collapse All button now on work crew UI window. Work crews now start all expanded (since you don't have enough crews for this to be an issue at - start)
 * added correct icon when office is complete to completion ticker message
 * when trader arrives at trade depot, an alert will be created
 * (48B): all crops re-added)
 * miners will now receive building quality memories for the mine they're working in
 * added variant to Novorus Logging Moratorium to reflect conditions if you initiate it while hostile
 * balance: trade values of large number of items updated to reflect reworking of ores/metals
 * balance: lower-level kilns/ovens don't require advanced metal parts to repair
 * balance: confession now takes less time
 * balance: building costs changes using new materials
 * FIXED: building Mineshaft Module crash
 * FIXED: "sucked up to" memory text
 * FIXED (48B): wheat harvest error
 * FIXED (48B): text errors in foreign_relations_correction
 * FIXED: many boxed modules took no time to assemble
 * FIXED: bug where shortening the interior pane of a scrollable window to the point where the scrollbar would disappear would not reset scroll position and instead cause elements to be permanently out of view.
 * FIXED: a couple of crash bugs
 * FIXED, probably: "run-time error" dialog message
 * FIXED: barbershop crash
 * FIXED: zones can now be deleted again