Make extra_steps inline QSD URL consistent with previous usage
Properly cache {% render_inline_program_qsd %}

Fixes the bogus depend_on_row() call that was there before.
This requires a "reverse lookup" of the Program object and QSD name
from the full URL.  This is inherently inexact, but I think it should
be acceptable.  (See QuasiStaticData.program_from_url().)
Fix QuasiStaticData.program_from_url for certain URLs
Fix some messed up CSS for inline QSD