Allow overriding java source and target version via properties

I've moved the hard coded target version to a property, so that the default behavior will remain the same. However user will have ability to override the target version via the property on command line, for example:

ant clean jar -DtargetJavaVersion=1.7