red-brick/npw: Move arguments to a new page
red-brick/npw: Add summary and upload page

Also use label color to indicate incomplete fields.

Add a step number to each page.

Merge new_program_constants.py and list_widget_editor.py.
red-brick/npw: Add some help text to the schedule page