Feature/fixurlhandler

UrlHandler::actionToRequest() で空文字列の path を生成すると、
default のクエリ形式 (?action_foo=true) にされてしまいます。
null のみを default fallback 扱いとして、空 path を許容するようにしました。

smarty_function_url() のテストも追加しました。

mod_rewrite の使用や、別実装の UrlHandler を使う場合に自由度が増します。