Initial implementation of public/internal tasks visibility support
Cache the job fetching the model such that no new jobs scheduled.
Cleanup some comments.
Remember last selected project for Quick Tasks Launcher dialog
Progress towards new Gradle model manager
Fix potential NPE for unknown build family case
Stable sorting for build family info stored in root project prefs.
Hookup ModelManager tests in main test suite.
Fix some failing tests
Merge branch 'master' of github.com:spring-projects/eclipse-integration-gradle
Merge branch 'master' into gradle-model-manager
Add some DefaultModelBuilder tests.
add the "most recently used" pattern to the root folder history save operation
overwrite last commit
add the "most recently used" pattern to the root folder history save operation
Merge branch 'master' of https://github.com/andrask/eclipse-integration-gradle
Introduce 'BuildScheduler' keeps track of in progress builds to avoid
duplicated work.
Back to locking-based solution
  - remove BuildScheduler, it introduces race condtions
  - Improve lockmanager: one per model type.
Recovery from InconsistentProjectHierarchyException
Recovery from InconsistentProjectHierarchyException