Various changes to LESS, listeners, and source-mapping

Please read commit messages for description of changes.