Changes minify method output to handle multiple outputs.
Fixes line tracking in blocks (@media, @font-face, etc).
Fixes stray whitespace tracking in blocks (@media, etc).
Adds source map stringifier.

* Stringifying with source maps "on" requires doing it in different order.
* Basically restoring escaped data has to be done on every token rather than at the end.
Adds `--skip-shorthand-compacting`/`shorthandComacting` option for disabling shorthand compacting.

* Also disables shorthand compacting for source maps as it is not defined well enough, yet.