update container min/max size handling

This updates the min/max size handling to only update the sizes of the
widget when it's ancestor is not a container. When it has an ancestor
container, the ancestor layout manager must be the ultimate authority on
min/max size, not the toolkit.
update default size hint constraints

the settings for size hint are no longer needed with the new layout
updates.
tweak task dialog for layout updates

this tweaks the size hint constraints and default constraints for the
task dialogs so that they continue to have the same user-facing layout
behavior when run against the new layout updates.