#849412 by alanburke, Dmitriy.trt: Follow Drupal coding standards #849352 by Dmitriy.trt: Remove unneeded UI, but still using Drupal variables in code for MHTLM generation and 32Kb limit per image #849356 by Dmitriy.trt: Process only aggregated CSS file #849508, #849520 by Dmitriy.trt: Remove url(...) links from aggregated CSS file, so we broke old browsers support but Chrome and Safari will not download original images now by Dmitriy.trt: Rewritten CSS parser. Complex patterns are documented. Parser must: understand all @rules from CSS 2.1 (but still simply ignores @media rules), ignore properties within // hack for IE, remove IE-5-on-Mac /* \*/ hacks (only block comments, not code itself), remove newlines and spaces between some rules left by Drupal aggregation