Squashed commit of the following:

* 基礎機能と拡張機能をサポートする部分を作成
- コアクラス
 Seaf - シングルトン
 Base - 基本機能
 Dispatcher - メソッドディスパッチャー
 UIContainer - インスタンスコンテナ
 ExtensionManager, Extension - 拡張機能を受け入れるシステム
* HTTPエクステンション
 HTTP\Http - SeafにWEBアプリ用のフレームワークを与える
 HTTP\Router,Request,Route,Response - HTTP\Httpが使用するクラス