We need to support the /*! license comment blocks when minifying, so we added
a preprocessor to the code to pull them from the source, then place them back when
the minification is complete.

We also needed to make sure that the file ends in a clean line ending for our
combo servers. This way we ensure that other modules don't have to end with a
semi-colon and the combohandler doesn't concat them together in a bad way.

We've also added support to add a semi-colon if the last character of the
minified source is either a ) or a }.

The last thing this module does is provide the default config that we think
is the most compatible with the way that YUI Compressor used to minify our
files.

Currently, the tests for this module are just to make sure that they are exported properly.
Shifter's test suite validates that these compressors are working as expected. Soon, we'll
move them over to this repo too.