OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Created preliminary skeleton for new Update Primary Email procedure.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Added more to the procedure skeleton, as well as added the basic input
definition.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Added more to the procedure skeleton.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Added more to the procedure skeleton.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Implemented code to compare email addresses and update for students.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
A version of the procedure is ready for testing. This will update all
staff, student, and user records' related person records with the
district-provided email if it exists.
Logging was modified to provide more verbose feedback of the records
being updated and how they are being updated.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Removed some debug code.
Removed criterion for mismatched primary email and district email (did
not work).
Added identifier parameter to updatePersonEmail() so that log messages
would include the identifier in the output.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Code is ready to test.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Added some initial code that will lead to being able to create data
audit records if a field/table are being audited.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Added more code for data field audit support.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Data audit records will be created if the primary email field is
audited. This was refactored out as its own method.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
Changed the updateEmail method so that the data audit record would have
the correct field information in the change definition.
OPEN - task 33: Update Primary Email - new procedure 
https://github.com/maine207/aspen/issues/issues/issue/33
TODO tasks have been added to the code for refactoring message logging.
Initial creation and implementation of custom mass-email Aspen
procedure.
Added Input options to XMLInput, initial coding to accept those inputs
in progress
Recipient list splitter has been initially coded and appears to work
correctly.
OPEN - task 81: Email Procedure > 2000 recipient list 
https://github.com/maine207/aspen/issues/issues/issue/81

Splitter added into main code workflow.  Initialization of primary
contact and teacher checkboxes.
Counselor now appears and Homeroom Teacher field added.
Homeroom field added, homeroom teacher rearranged.
Fields rearranged, duplicate Homeroom field deleted.