Prevent (some forms of) overlapping selections
Limit printing to web views and use sheet for dialog

File → Print… (⌘P) now sends the “printDocument:” action method (instead of “print:”).

Rather than implement “printDocument:” for the various HTML windows (command output, about window) we provide a general implementation in the application delegate that checks if there is a WebDocumentView conforming view in the responder chain.
Don’t pass (https) scheme to the reachability API

The reachability API does a DNS lookup on the literal string and prior to this commit, could stall for as long as it takes to lookup a non-existing host name via DNS.
Bind Page Setup… to our application controller

For unknown reasons, the NSApplication object will not respond to this method, even though it should implement it.
Setup margins based on paper size before printing

Also show paper size/type popup and scale factor in print dialog.
Make OakCreateCheckBox a public function
Remove box_layout.h header (unused)