SSP-822 Tweak GPS action plan report formatting and defaulting

Always output a due date if one is present in underlying task.
(previously only output due dates for custom tasks).

Output blank field if due date is null. Previously output 'UNKNOWN'.

Fall back to ChallengeReferral description if publicDescription is
empty.

Underline column headers.