G12 Sprint 0.1: Periods configuration overhaul.

Shipped: R1 scope (applies_to_*[]), R5/R6 bidding sub-config, R2/R7 availability stamping (submitted_at, submitted_by, availability_source). Periods can now apply to a subset of locations, departments, or roles.