Introduced BasicGradleProject model and use this in GradleBuild model instead of HierarchicalElement.
Fleshed out a few tooling api stories.
A tiny bit more detail for the tooling api changes.