Поддержка Source Maps для JS

Делал на основе https://github.com/bem/borschik/pull/44

Вместо соответствия строк, соответствие названия переменных и функций. Так точнее показывает отладчик место вызова.
Для парсинга JS использую esprima. При этом возможна частичная потеря меток, если в каком-то блоке кода будет синтаксическая ошибка (esprima пока не умеет игнорировать ошибки).

Название и назначение параметров совпадает с UglifyJS2
https://github.com/mishoo/UglifyJS2#usage

Проверить можно тут
http://sokra.github.io/source-map-visualization/#custom