Keep common cdata usage in xhtml. We keep the following cdata variations.
<![CDATA[
//<![CDATA[
/* <![CDATA[ */
Preserve php blocks from <?php to EOF. (Issue 66 on google code)
Add the ability to optimize css in style attributes.
Also allow to disable the js and css optimisation for preserved blocks.
Add a single regular expression to find all preserved user blocks.
Change the spelling to "preserved user blocks".
Restore the default behaviour so that style and script tags with preserved user blocks will optimized.
Add:
 - New option "output-suffix" to save all files under the input file path with an additional suffix in the file name.
Changes:
 - We work with the absolute path to solve problems that input files will saved outside the output dir if the file is a symlink.
 - Migrate the custom logic to escape special chars in regular expressions to default java logic.
 - Margin command line help output to 80 chars.
Fix:
 - removeSurroundingSpaces triggers Pattern.compile on every call if removeSurroundingSpaces is min, max or a custom list.
Add:
 - Additional php echo short tag <?= ?> will also preserved if php blocks should preserve.
Fix:
 - Set support for java 1.6
Fix:
 - Set support for java 1.6
Fix:
 - Option text alignment
Fix:
 - Broken standard output
 - Broken file output

 Add:
 - Additional error checks for input and output parameter
 - Use of output suffix in all cases
 - Multiple file mask usages in the command line option
Add:
 - Unit tests for input and output handling.

Fix:
 - Input and output handling.
Add sample files for docs.
Rename my fork to YaHc (Yet another HTML compressor) and add the license header to the files.
Reformat the code with IntelliJ.