Specify Encoding in Clover Configuration

This includes setting the Javac executable.
If executable is not set the task will fork the JVM used to run the buildscript.  The JVM used for compilation is not always the same one that is used in the buildscript.  This is a separate issue but needs to be fixed.