Application form updates

This PR is a rollup of several enhancements and updates based on user feedback. Pending changes from Abby's feedback which Ehud is reviewing as I open this.
My nature is to cringe at these hardcoded values that are guaranteed to change next semester, but we already discussed this and decided to go with it now and figure out the proper way to handle application changes over time when we're actually faced with it.  I'll probably only remember this decision for another couple of weeks though and then the next time I see this code I'll bring up the same issue!  Damn memory...