make the middleware package depend on webfw, no the other way around

introduce a InitializeDefault function to create and register all
default middleware