Fix for bug #27
Fix for bug #27

BlockTarget was not checking the usage of its parents, which caused
ResourceConstraint to allow invalid assignments which in turn led
to invalid Distributions

DesignAndDeploy/dnd,DesignAndDeploy/dnd,DesignAndDeploy/dnd