Preparation for switch to new server and virtualenv.
Truncate source labels if necessary to avoid wrapping.
Preserve position of source links below list of ingredients on devices with small
screen, when switching the source, again. Was broken by backbone.js migration.