GRADLE-2743. Merged code from what appears to be the original source http://svn.apache.org/repos/asf/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java so that ivyauthor and repository elements do not cause a Gradle validation error.
Merge remote-tracking branch 'upstream/master'
GRADLE-2743. Updated unit test to properly validate ivyauthor and repository elements.
Fix absolutely braindead mistake (mine) which caused file to be closed before it was used.
fixed typo in CONTRIBUTING.md
Merge pull request #181 from darxriggs/patch-1

fixed typo in CONTRIBUTING.md
removed TODO after talking things through with Daz and realizing that it's not a real problem
added spec for ExactVersionMatcher, make ExactVersionMatcher.compare() unsupported
improved Javadoc
removed obsolete method
added javadoc
polishing
reshuffled method order
enhanced spec
more version matcher specs & minor simplifications
polishing
Merge pull request #177 from jmaness/master

GRADLE-2743. Merged code from what appears to be the original source htt...
rename refactoring of parameters in VersionMatcher interface
And Jeremy Manes as a contributor.

This was for GRADLE-2743. Unsure if we should mention this new capability in the release notes.
Fix testable javadoc sample code after over zealous reformat.