ARC: Update DocumentWindow framework
Use block-based alert API
Assign ⇧⌘P to Go → Project Folder

This key was previously assigned to File → Page Setup but as we currently don’t support that, and it is likely not going to see that big a use (when implemented) I think we can live without a key equivalent for that menu action.

Closes issue #525.
Use block-based callback API
Remove implementation details from interface

The properties left in the interface are used with bindings so sort of public (as they are used “outside” the implementation file).
Only expose instance variable to framework (@package)
Use Objective-C literals
Minor refactoring
Require explicit import of OakFindProtocol.h
Use Objective-C literals for YES/NO
Improve debug logging
Build: Convert *.strings files to UTF-16 if needed

If the *.strings file does not contain an UTF-16 byte order mark (either big or little endian) then it is assumed to be UTF-8.
Convert strings files to UTF-8
Happy new year 2013!
Use auto-synthesized properties
Collapse two class extensions into one
Remove Edit → Mode submenu

The menu item within is not hooked up to anything (as mentioned in issue #650) and as my idea for finishing the indent settings UI does not involve this menu item, I am removing it to avoid further confusion.
Support HTML output placed on right side
Improve handling of session state

We now remember values like file browser history even if the file browser is not shown while saving session state (but has previously been, or state was provided during setup). We also use the file browser and HTML output sizes stored in the session info (previously we only used values from NSUserDefaults).
Set window delegate to nil before we disappear

There are places where we iterate through the delegates of NSApp’s ordered windows. Since the window may stay around longer than it’s (NSWindowController) delegate, we should be sure to set NSWindow’s delegate property to nil.