Bug #2041 Исправить урлизацию в рекоммендациях и комментариях

 В рекоммендациях и ссылках

    при выводе в шаблон нужно делать escape
    при возвращении через ajax - делать escape и обрезать урлы

В комментариях - при выводе делать умную урлизацию и обрезать урлы
Bug #2031 Невозможно удалить описание параметра

На странице редактирования параметра, если попытаться удалить имеющееся
описание и засабмитить форму, то описание останется без изменений, так
как это поле с пустым значением самой формой не учитывается.
Bug #2049 Дефисы вместо тире в таблице оценок.

В таблице оценок сейчас используется дефис "-", а должно использоваться тире "—". Причина: тире длиннее, поэтому заметнее, а это важно для таблицы оценок, особенно когда оно означает текущую оценку.
Technical Debt #2051 Сверстать новый базовый шаблон.

Необходимо сверстать новый базовый шаблон. При этом нужно учитывать, что в системе используются 3 варинта страниц:
страница с контентом на всю ширину экрана;
страница с контентом, имеющим фиксированную ширину и расположеным по центру экрана;
страница с боковым меню фиксированной ширины и контент на всю оставшуюся ширину экрана.
Базовый шаблон должен подходить для всех страниц системы (в том числе страниц ошибок) за исключением страниц для печати.
Футер должен быть закреплен внизу страницы. либо внизу контента (если высота контента больше высоты страницы). При этом необходимо учитывать, что футер должен иметь возможность перемещаться вверх, но не выше чем под обрез контента либо бокового меню.