add new plugin `#blockpage(ID,PAGENAME)`

ページ表示ブロックに、指定したページを表示するプラグイン "#blockpage" を新規追加。

+ ページ表示のぺージ名に ＩＤ の頭に # を付け "#ＩＤ" と指定する。
+ ブロックを表示したいページで、#blockpage(ID,ページ名) と記述する。
+ 当該ブロックに、指定されたページが表示される
[plugin:menu] bugfix of caching page

"#menu" プラグインで、任意のページをメニューページとして指定した場合に、
ページキャッシュでキャッシュされたページで正常に動作しない問題の修正。
[plugin:blockpage] fix syntax error
[block_function] new XpWiki -> XpWiki::getSingleton
[block] add a new option "Target page" into "A Page Show" block

ページ表示ブロックに新しいオプション「限定表示宛先ページ」を追加。
当該ブロックを表示したい宛先ページを「ページ名」または「ｘｐWikiディレクトリ名::ページ名」の形式で指定する。
ページ名にはワイルドカードとして「*」が使用可能。
[plugin:blockpage] use fetch_options()
[core:func] add func `str_match_wildcard($pattern, $str, $ci = null)`
[plugin:if] add a new plugin "#if"

与えられた条件により、内容を表示するプラグイン。
複数の条件が与えられた場合は、そのうちどれかひとつでも当てはまると表示される。(OR)

ブロック表示内で使用することで、特定のページにのみ出現する内容を記述することができる。

PAGENAME は、ワイルドカードとして "*" が利用可能。
"*" そのものがページ名に含まれる場合は "\*" とエスケープする。

```
#if([page=PAGENAME][,uid=NUMBAR[&NUMBAR]][,gid=NUMBAR[&NUMBAR]][,admin][,owner][,user][,guest][,writable]){{
Wiki Contents
}}
```
xpWiki version 5.01.26