Tweak documentation
Build all before test in TravisCI
dou.Api make BeforeDispatch|AfterDispatch|Recover overridable
api.Recover -> api.OnPanic. api.Plugin.Recover.

This name express <called func on panic>
as callback func instead of procedure.
Remove func Api.NewApiWithHandler