implement record access arbitration

When record is opened for update, mark it "busy" so it can't be
edited by others. Mark "unbusy" upon record update or close.
centralize knowledge of busy/non-busy colors
mirror record-busy states to other workstations
implement detail update
scrape out old edit facilities

all editing moved to detail panel
fix selector for waiver date-picker
reset any record-busy states at startup
include status and ratings with updates
[dis|en]able ratings checkboxes according to status selection