Revert "Simplify constraints used to layout document window"

This reverts commit 9a85ff2d5722b68ef7ed1f36910119d538da86bc.

The problem with priorities (less than required) is that it allows for the constraint to not be satisfied, which could cause the document view to overlap file browser (or be cut by window’s content view) when the size available for the document view was less than its fitting size.
Only set encoding settings (post open) for documents with a path
Go via set_disk_encoding member function
Update encoding settings in save panel when save folder changes
Provide save panel with current document’s encoding settings

This is instead of the encoding settings for the initially proposed save path.
Only retrieve encoding settings during save when they are missing

Previously we would also retrieve settings for untitled documents, but we now rely on untitled documents getting their encoding settings from the choice made in the save panel.
Save with Xcode 6.0.1 (6A317)
Change “Phone Home” label to “Crash Reports”
Remove “anonymous usage info” from software update settings

We don’t actually have anything to include.
Update dialog plug-in (option parser)
Add CRC 32 member function to io::bytes_t
Ignore extended attribute storing foldings if content has changed
File names in search results stay dark gray (and bold)

Since the headers use a bigger font size than the document excerpts, making file names both black and bold, like the matches, makes them too dominant.
Move FFResultNode to its own file
Introduce FFResultsViewController

This moves a lot of view related code out of the Find singleton.
Bump document revision after doing folder search and replace

Without this, the document would not appear as modified (if it wasn’t already).
Allow clearing the (cached) content of a non-open document
Save immediately after folder search‘n’replace on closed document
Remove “Unsaved Changes” warning from find in folder dialog
Use to_s instead of fileSystemRepresentation to guard against nil