Fixes the unnecessary project load in the open project dialog of NetBeans 8.
Added NbTaskExecutors for convenience factory methods.
Added convenience cleanup method for NbTaskExecutors.
NbGradleProject.PROJECT_PROCESSOR is now an executor of JTrim.
LicenseManager now uses an executor of JTrim.
ShowTestUtils now uses an executor of JTrim.
PropertiesPersister now uses an executor of JTrim.
BackgroundValidator now uses an executor of JTrim.
DeleteProjectAction now uses an executor of JTrim.
There is no inherent limit on how much task can be executed concurrently: Executing of daemon tasks is now done on an executor of JTrim.
No longer using RequestProcessor anywhere.
Cleaned up equality comparisons.
Using multi catch.
Using for-each.
Using switch over strings.
Fixed some minor javadoc issues.
Fixed redundant null checks.
Minor refactoring to keep FindBugs happy.
Minor  adjustment in TestXmlDisplayerTest to keep FindBugs happy.
Removed some unused code path from SampleGradleProject.