Updated the .gitignore file so it's more comprehensive.
Updated the dependencies and converted the Javadoc annotations
to the new Java 5 style annotations.

Updated the Java compiler version, the Maven plugin API version,
added the Maven plugin annotations, and suppressed the extractors
that are not used.  Also threw the skipErrorNoDescriptorsFound
boolean because the plugin is bound to a different lifecycle than
the default generate-sources phase.
Now it builds when it is included in our project.  For some
reason the default behavior is bad and a few more switches
were needed for the plugin to work with the new constructs.
This will match our Spring Tags that bring in resources from
<c:url>  The source files are now processed.  The lifecycle
phase is still not completely correct so catch busting is not
working in the generated WAR files.
Added comments on lifecycle problems that still need to be resolved.
Tried generate-resources. Commented out.  It did not work.
Added @Override to the execute method.  No other syntax changes.
Added a JUnit test for the regular expressions.
Added a JUnit test for the regular expressions.
Removed my custom Pattern for matching other things.  I decided
to enhance existing regular expressions instead.
Enhanced the JUnit test for matching more CSS image
patterns.  Also added simple tests for the other patterns.
More of these tests should be added in the future.
Added a new matching pattern for JSTL based URLs.
Added more pattern matching tests to include JSTL URL match
testing and some relative locations for the CSS images.
Removed old, commented out lifecycle phases that are not used.
Removed the linkPatterns parameter.  We are not going to make use
of it right now so I'm removing the clutter.  It's still a good thought
though.  We may want to try to make link patterns configurable later.
Deployed the new version to the internal mvn-repo.
Made a fix for c:url tags that have href in them.  These are now
not matched.  Added a JUnit test to catch it.