Fix #2961 (Documents may leak due to listeners left on FileEntry)

Fix bug #2961 (Documents may leak due to listeners left on FileEntry) -- Simplify by just directly pinging refcounted documents from DocumentManager.notifyPathNameChanged(). FileUtils no longer triggers a "rename" event on FileEntry objects and we no longer have a per-Document listener.

Also, enable block comments in XML files.