tree route
use Filter instead of Handler
use tree instead of router, the tree type fully implement Router interface
new Router interface. use the only http.Handler and multi Filter
new Logger and Recovery Filter
new Hodor struct
remove old files
make BuildFilterChain method public
add BeforeFunc function
new FilterList type
make Group's Filter split with Handler's Filter
new Handler struct which contains multi http.Handler
change default Filter order
use Handler instead of http.Handler
print route map at startup in develop mode
custom not found handler
change Print method's name
enhance http log
support regexp route; change route rules, use FilterChain as the core stack;
simplify not found handler