Do not only check dependencies, when the user modifies stuff manually, but also make sure all dependencies are met at the beginning, when creating the tree. The initial situation can be invalid, too! Note: This change only affects the behaviour of the GUI, not the build process. Dependent projects are built anyway, even if they are unchecked in the tree. But now this behaviour is made transparent to the user.
Do not only check dependencies, when the user modifies stuff manually, but also make sure all dependencies are met at the beginning, when creating the tree. The initial situation can be invalid, too! Note: This change only affects the behaviour of the GUI, not the build process. Dependent projects are built anyway, even if they are unchecked in the tree. But now this behaviour is made transparent to the user.

Issue #40

csnake-org/CSnake,msteghofer/CSnake,csnake-org/CSnake,csnake-org/CSnake,msteghofer/CSnake,msteghofer/CSnake