Added @OutputFile for incremental build support.
Added to task OutputFile for gradle incremental build support.
Also added Mapping awareness from extension to task.