GbScrolledWindow: a new scroller that will grow/shrink with child contents

This allows you to have a GtkScrolledWindow that will be at least
min_content_height/min_content_width big, but grow to no more than
max_content_height/max_content_height big.
GbSearchDisplay: resize search results container with child contents