Improvements to display, fontification, and asynchrony.
In detail:
* Remove p4-noinput-buffer-action and p4-get-config-info.
* p4-pop-window-config defaults to popping a single element.
* Use display-buffer instead of pop-to-buffer to avoid selecting the window.
* Buffer names are truncated in the middle so that you can see the important stuff at the end.
* p4-call-command takes a new argument after-show-callback which gets run after the output buffer is displayed (this is necessary for p4-ediff so that the EDiff control frame stays on top).
* p4-ediff and p4-ediff2 now run asynchronously.
* Make buffer-modification functions more Emacs-like by operating on the current buffer.
* Fix fontification for "p4 print" output: can't switch back to fundamental-mode because that re-fontifies.
* Fix keymap for "p4 print" output.
* p4-rename, p4-buffer-commands, and p4-depot-find-file now all run "p4 print" asynchronously.