Make it easy to publish source and api documentation archives

Implementation of the first part of this feature:
http://forums.gradle.org/gradle/topics/make_it_easy_to_publish_source_and_api_documentation_archives

Added both Jar and Zip artifacts as options so that users can continue to publish whichever type the have been so far.