Turns upcoming version to 3.x (yay!).
Breaks 2.x compatibility for using CleanCSS as a function.
Moves unit tests to integration.
Adds simple EscapeStore spec.
Adds metadata support to EscapeStore.
Adds #nextMatch method to EscapeStore.
Extracts Chunker into a module.

* Adds some simple specs too.
Improves Chunker to split content based on a given terminator.
Improves CommentsProcessor.

* Adds prototypal OO.
* Adds basic tests.
Improves ExpressionsProcessor.

* Adds prototypal declarations.
* Adds tests.
Improves EscapeStore.

* Uses prototypal OO.
* Adds specs.
Adds minor tweaks to Splitter.
Improves Splitter.

* Adds prototypal OO.
Improves QuoteScanner.

* Removes module wrapper.
* Adds set of tests.
Improves FreeTextProcessor.

* Removes module wrapper.
* Adds basic tests.
* Adds very ugly normalization (pending refactoring).
Moves Splitter to lib/utils.
Improves UrlsProcessor.

* Adds prototypal OO.
* Adds basic tests.
Moves QuoteScanner to lib/utils.
Removes EmptyRemoval as no longer needed.
Strips main clean.js transforms to bare minimum.