Improve handling of optional artifact uploads, including tests

I'm not sure this is really the most effective mechanism for doing this, but I've got two needs: primarily, the ability to upload test-jars and secondarily, the ability to make sources, tests and javadoc optional. 

I actually changed the defaults to not include any of the three, but open to suggestions as to why to why they were automatically included originally.