jgarms:

1. Suppress reconcile-time non-java file generation (java files were already suppressed)
2. Diff contents of non-java files before writing, preventing notification if contents do not differ
3. Use IFile.setContents in order to delay notification until the end of build.
9 files changed