fail-whale: Sanitize size request code

Code that implements get_preferred_width/height should always also
implement the height-for-width versions.