Revert "use list of funcrecs, allowing window overrides to be dynamically added"

This reverts commit c0427e435d2eb2170517438ddd4f0b5fa7a8b691.

Reverted breaking commit.
Merge branch 'master' into solarized-theme