wip: add historical exemptions
wip: tests pass for historial exemptions; still need to check acuracy of historical report and unexpected interface problems
Exemptions saved for each semester.  Bug fix for status getting applied to newly created punch record.
merge