Edit → Select → None would crash with no file browser
Fix SCM callback crash

Since we retained the SCM info in an asynchronous block, we would potentially extend the lifetime of the SCM info and thus the associated callback, so the callback could be invoked after its owner had been disposed.
Fix retain cycles

Fixes #794
Fix debug output

Also add leak-watching to OakTextView.
Remove ‘after_bump’ phony rule

Turns out a phony rule in ninja isn’t exactly the same as an alias. When the file the phony rule is supposed to be an alias of already exist when calling ‘ninja’ then rules depending on the alias are not considered out-of-date even if the aliased file is of newer date.

Build rules that previously depended on ‘after_bump’ should instead depend on ‘builddir/revision.$APP_REVISION’.
Checkin release notes