Work so far on the SyncView dialog.
Write the .cloud-sync.json file on Apply.
Show a "synchronize..." option on directories.
Fix the multiple-menu-options bug.

Also provide a single-file "To The Cloud" option.
Some kind of weak specs for helper functions.
Merge remote-tracking branch 'origin/master' into sync-dialog
Specs for the SyncView's validiting checking.
Test the simple getSyncFile case.
Specs for the apply() method.
Specs for SyncDescription.withNearest.

Test-first everyday.
Generalize "find the nearest containing directory".
SyncDescriptions can load from the nearest parent.
SyncViews detect the nearest SyncDescription.
Show which directory you're actually syncing.

It could be different now that we're walking parent directories.
Load existing SyncDescriptions in SyncView.
Nix unnecessary getEditor() calls.
Unlink the .cloud-sync.json that should be created.
Specs for the "unsync" button.
Implement the "unsync" button.
Oops, #unsync can't take any arguments.