add helper function to determine voter eligibility and curric_code
merge in refactoring and other work as described in preceeding commits
make sensible requirements in mforms
add default offices to commissioner form