Started on better window click handling.
Minor documentation and test improvements.
Revamped WindowClickHandler to make use of WindowClickLogic.
Implemented drag and double-click, fixed errors clicking outside window.
Cleaned recipe-checking logic and fixed missing new-style wildcard support.
Fixed an NPE with desyncs during drags, minor tweaks to open/close handling.