Add support for incremental build

Define inputs and outputs on the wsdl2java task. Gradle will then set the task to up-to-date if no files in the input or output directories have changed. Allows one to e.g. change a property file without having to regenerate all wsdl files. It can also speed up the build time, depending on how many/big wsdl files there are.