bug fix for firstLevelTransitive calculation

Deep nesting of compile project(':sub1') depends on compile project(':sub2') was leading to those interproject dependencies being locked to specific versions.
Merge pull request #28 from rspieldenner/firstleveltransitivebug

bug fix for firstLevelTransitive calculation