Moves some logic into ProgramCreationForm.save()

Also fixes a template rendering issue in program creation.
Removes anchor fields from templates
Fixes typo in customformmodule's inline qsd

In Django templating, {{ expression }} cannot appear inside
{% command %}. So the name of the customformmodule's inline qsd was
being interpretted literally as "{{ tl }}:customform_header".

This commit computes the name in the view, and then passes it as a
context variable to the render_inline_program_qsd template tag.
Re-adds some lines from 917ede308b

Some lines from 917ede308b79352d4b0df3e03338555befda9ff0 were clobbered
by the generic templates merge.

In particular, gets rid of doubly-loading some JS and CSS files.
Merge pull request #868 from learning-unlimited/fixes

Fixes