Add heightForWidth method in ListedPushButton to ensure to height-width-ratio
Implement ThumbnailListWidget to be able to display and update its buttons
Add test widget for the ThumbnailListWidget