Buggy and somehow weird `outshine-fontify-whole-heading-line'
rewritten.

Thanks to "eeeickythump" for reporting this.
Wrong use of `outshine-define-key-with-fallback' fixed.

Thanks to Jonas Bernoulli for reporting this.