Added code segments to SchoolEditView for new functions textFieldBeginEditing and textFieldEndEditing to track cancel presses.  Also added endEditing function to SemesterEditView and added code for Cancel button.  However there is still no code to handle saving data after a cancel button is pushed and `discard changes` is no.
Merge remote-tracking branch 'origin'