support static and router and cache

@fuyao pls review

* 将 webhello 作为简陋的 framework 与 app 代码分离
* 添加了一些 cache 的 decorator
* 添加了 static 支持
* 增加一个简单的router