improve warning
make test_source_map more robust
add more test coverage for source maps, and improve existing test
add a newline to source comments in uglify, where necessary
remove unnecessary curly braces around all one-line blocks, where possible