Allow 'gradle eclipse' without 'cleanEclipse'

Allow eclipse projects to be regenerated without first requiring the
'gradle cleanEclipse' task to be executed.
Fix eclipse .settings generation

Fix issues where gradle would not regenerate .settings files due to
the task being considered UP-TO-DATE.
Tweak eclipse warning settings

Hide raw-type, generic and resource leak warnings.