Fix Calculation in Late Day Banner Messages (#2971)
Fix Calculation in Late Day Banner Messages (#2971)

* Sort by user_preferred_firstname if present

Supports user_preferred_lastname per #2740

* Fix late day double counting

* Fix late_days_remaining calculation when extension is granted

* Include extensions in late day calculations by default

* Renamed variable to make code clearer. Switched displayed late days.

* Remove debug statements

* Check if active gradable is bad

* Remove debug statements

* Show correct # days remaining on initial submit

Submitty/Submitty,Submitty/Submitty,Submitty/Submitty,RCOS-Grading-Server/HWserver,RCOS-Grading-Server/HWserver,RCOS-Grading-Server/HWserver,Submitty/Submitty,RCOS-Grading-Server/HWserver,Submitty/Submitty,RCOS-Grading-Server/HWserver,RCOS-Grading-Server/HWserver,Submitty/Submitty,Submitty/Submitty,Submitty/Submitty,RCOS-Grading-Server/HWserver,Submitty/Submitty,RCOS-Grading-Server/HWserver,RCOS-Grading-Server/HWserver