Added classifier support to ivy publishing
- Honour classifier value in filename, archive, or publishartifact
- Generate correct maven namespaced element in ivy.xml
Remove a few TODOs that I'm not going to do address anytime soon
Handle null values for ext, type, classifier on ivy artifact
JavaLibrary no longer includes all artifacts from the "runtime" configuration
- artifacts for component are explicitly defined
- improved integ tests for multi-project publications
Finish off integ tests for publishing components to ivy
Updates to publication spec:
- Extracted "creating artifacts from compound input values" into a new story, as the current story was big enough
AutoTestedSamplesUtil: fix typo in failure message
docs: replace incorrect usages of "as for" with "as per"

These two phrases are commonly confused.  According to dictionary.com and m-w.com, proper usages are:
as for: with respect to; in reference to: <As for staying away, I wouldn't think of it.>
as for: with regard to: concerning: <as for the others, they'll arrive later>; <as for the others, let them get their own dinner>
as per: according to: <as per specifications>
as per: in accordance with: according to <as per your instructions>

The common usage in Gradle JavaDocs is of the form "<some parameter> is evaluated as for <some method reference>", which should instead be "as per".  Almost all instances of "as for" in the codebase are of this form.  There are, however, a few instances that are legitimate usages of "as for".  Those instances have not been changed.
Merge pull request #130 from davidmc24/text-cleanup

Text cleanup
Added another contribution to release notes.
Updated spec.
Fixed typo.
Updated DSL docs for ivy publication
Updated ivy-publish samples
- Split into 3 separate samples
- Made java multiproject sample a bit clearer
- Have not yet updated userguide for these changes
Updated "publishing ivy" chapter of the user guide for recent changes
Updated release notes for new features in the ivy-publish plugin
Fixed IvyPublishCrossVersionIntegTest
- Gradle versions prior to 1.0-milestone-7 don't support ivy() repository with space in artifact pattern,
  so use Ivy FileSystemResolver directly instead for these versions
REVIEW-1500: simplify task creation in test (reuse HelperUtil)
REVIEW-1503: Fix DSL documentation for JavaLibraryDistributionPlugin/DistributionPlugin
REVIEW-1503: rename ArchiveOutputStreamFactory#compress to createArchiveOutputStream