Remove debugging print statement
Normalize child sizes before recursing into call stack

I was calculating child sizes before recuring into the callstack,
but only normalizing them afterwards. That means that children
could be added to children with grossly wrong sizes and they would
blow up their parents' display sizes.

So now I calculate and normalize all child sizes before recursing
further into the call stack so that no part of the tree can be larger
than its parent.