タブの順番でフレームの切替 (#381)

* `*next-buffer-in-tab-order*` と同じように `*next-pseudo-frame-in-tab-order*` を用意。
* `list-pseudo-frames` 関数で `*next-pseudo-frame-in-tab-order*` が t なら
  タブの順番でフレームを返す。nil なら従来通り `*pseudo-frame-list*` を返す。

Conflicts:
	lisp/pframe.l  : merge by hand
	lisp/session.l : merge by hand
`*next-buffer-in-tab-order*` のキーワードとリファレンスを追加 (#381)

Conflicts:
	reference/reference.xml : merge by hand
フレームバーにコンテキストメニューを追加 (#389)

バッファバーに合わせて以下の変数を追加。

  * `*pseudo-frame-bar-context-menu*`
  * `*pseudo-frame-bar-context-menu-frame*`
  * `*pseudo-frame-bar-context-menu-handler*`

実装は `tab-bar-add-item` の第 5 引数で関数を指定すると
右クリック時にそれが呼ばれるのでメニューを返すだけ。

Conflicts:
	lisp/app-menu.l : merge by hand
	lisp/pframe.l   : merge by hand
フレームバーのコンテキストメニュー関連のリファレンスとキーワードを追加 (#389)

  * `*pseudo-frame-bar-context-menu*`
  * `*pseudo-frame-bar-context-menu-frame*`
  * `*pseudo-frame-bar-context-menu-handler*`

Conflicts:
	reference/reference.xml : merge by hand
フレームバーのコンテキストメニュー関連のリファレンスに補足を追加 (#389)