Support -o patterns for single files and include the erroneous file in error messages

We are using yuicompressor, primarily in batch more for performance and find this two issues annoying.

- When using a pattern in -o, we always want the pattern to be applied, not a file '.js$:-min.js' being created.
- The error messages didn't tell you which file contains the issue, forcing you to script a yuicompressor execution file by file to locate the offender.

Kind regards,