make old middleware properties configurable
make old middleware properties configurable

closes #2054

nodejs-camp/booklog-archer,thepont/express,TestingCI/express,Ju2ender/express,adjohnson916/express,nathan818fr/express,qitianchan/express,topaxi/express,ci-test2/express,philxia/ex-tst-framework,tianhengzhou/express,ifraixedes/express,gnowoel/express,Faiz7412/express,simplyianm/express,demohi/express,bjrmatos/express,xtidt/express,pshomov/express,dafabulousteach/express,wtony/express,jymsy/express,hanqingnan/express,Matrixbirds/express,Ju2ender/express,philxia/ex-tst-framework,angelsanz/express,dafabulousteach/express,evilboss/express,hanqingnan/express,fuse-mars/express,maraoz/express,fineday32/express,mikewesthad/express,rgrove/express,sujianping/express,BaggersIO/express,swstack/express,youprofit/express,svnh/express,ralic/express,ifraixedes/express,dongseop/express,KodkodGates/express,dreamingblackcat/express,sarvex/express,dsupera13/express,simudream/express,angelsanz/express,junxiong/express,pshomov/express,hl198181/express,dsupera13/express,mauricionr/express,corporateanon/express,abdulhannanali/express,dongseop/express,bercanozcan/express,grigorkh/express,Riokai/express,abdulhannanali/express,hanweifish/express,kylezhang/express,KodkodGates/express,fuse-mars/express,nodejs-camp/booklog-tonebeta,nodejs-camp/booklog-chenyou,elkingtonmcb/express,nodejs-camp/booklog-jason,Eric-Vandenberg/express,lmtdit/express,nodejs-camp/booklog-homa,FernAbby/express,MoraLin/mora-test,leiqiang75/express,jinghuizhai/express,chrisinajar/express,hanweifish/express,qitianchan/express,corporateanon/express,hacksparrow/express,simplyianm/express,heicx/express,CrazySherman/express,vnglst/express,ahdinosaur/express,pathirana/express,nodejs-camp/booklog-polo,FernAbby/express,cflynn07/express,listepo/express,nbeydoon/express,1verson/express,leiqiang75/express,vidyar/express,dotnetCarpenter/express,stewartml/express,Flip120/express,grigorkh/express,nodejs-camp/booklog-mora,PUSEN/express,caiocutrim/express,gnowoel/express,kunalpict/express,lemelon/express,maraoz/express,mimaidms/express,blainsmith/express,Faiz7412/express,robomc/express,andriyl/express,jinghuizhai/express,jimmykuo/express,dgofman/express,robomc/express,ahdinosaur/express,pstrike/express,blainsmith/express,r14r/fork_express_master,vnglst/express,shanawarkhan/express,coreypnorris/express,coreypnorris/express,nodejs-camp/booklog-tonebeta-update,christopheranderson/express,ericlu88/express,vinodhalaharvi/express,LestaD/express,wtony/express,hl198181/express,ZackBotkin/express,bjrmatos/express,evilboss/express,youprofit/express,neomadara/express,jinghuizhai/express,nodejs-camp/booklog-ansaga,emvici/emvici-reqres-tify,stoskov/express,lmtdit/express,hightechweb/express,Jonekee/express,fanzetao/express,yinhe007/express,Eric-Vandenberg/express,rupanjanbaidya/express,nbeydoon/express,andriyl/express,svnh/express,topaxi/express,PeterWangPo/express,nodejs-camp/booklog-mora,Faiz7412/express,luxe-eng/valet-express.express,nbeydoon/express,nodejs-camp/booklog-polo,supasate/express,dongooo/express,strongloop/express,christopheranderson/express,devgeniem/express,rgrove/express,danielrohers/express,ZackBotkin/express,r14r/fork_express_master,XueQian/express,dreamingblackcat/express,jenalgit/express,benshiue/booklog-ben,abdulhannanali/express,jymsy/express,VegeChou/express,ci-test2/express,1amageek/express,srichatala/express,juandav/express,philxia/ex-tst-framework,VegeChou/express,juanpastas/express,swarajgiri/express,CrazySherman/express,hpcslag/express,xiaofuzi/express,methuz/express,jimmykuo/express,Jonekee/express,michaeljunlove/express,listepo/express,lemelon/express,stewartml/express,vinodhalaharvi/express,codeforgeek/express,stewartml/express,Talkyunyun/express,neomadara/express,BaggersIO/express,nodejs-camp/booklog-chle,BaggersIO/express,XueQian/express,samuelcastro/express,drzorm/express,lmtdit/express,topaxi/express,udhayam/express,dieuly/express,flomotlik/express,smcmurray/express,nodejs-camp/booklog-jollen,shanawarkhan/express,dgofman/express,kubrickology/express,hdngr/express,WangCao/express,Ivanwangcy/express,llwanghong/express,za-creature/express,mcanthony/express,vinodhalaharvi/express,nodejs-camp/booklog-tonebeta,Matrixbirds/express,Riokai/express,samuelcastro/express,cflynn07/express,1amageek/express,caiocutrim/express,v10258/express,junxiong/express,RanadeepPolavarapu/express,weilixia/express,wesleytodd/express,1verson/express,nodejs-camp/booklog-linkchen,dotnetCarpenter/express,vnglst/express,jenia0jenia/express,featurist/express,nodejs-camp/booklog-leo,hdngr/express,luxe-eng/valet-express.express,svnh/express,LestaD/express,aifeld/express,bercanozcan/express,za-creature/express,tjmehta/express,lian774739140/express,devgeniem/express,xiaofuzi/express,JulyZhu/express,simudream/express,stevemao/express,LestaD/express,evanlucas/express,featurist/express,gnowoel/express,RickyDan/express,RickyDan/express,WebStyle/express,abhi3/express,WangCao/express,nodejs-camp/booklog-chenyou,baldurh/express,featurist/express,hightechweb/express,weilixia/express,corporateanon/express,mauricionr/express,hpcslag/express,friederbluemle/express,vidyar/express,bercanozcan/express,pathirana/express,nodejs-camp/booklog-ansaga,swarajgiri/express,mimaidms/express,nodejs-camp/booklog-tonebeta-update,gretac/express,jenalgit/express,kylezhang/express,hdngr/express,HXYNODE/express,yinhe007/express,dieuly/express,smcmurray/express,WangCao/express,kylezhang/express,drzorm/express,blairzhang/express,vidyar/express,Haru1990/express,angelsanz/express,nodejs-camp/booklog-leo,TestingCI/express,tianhengzhou/express,nodejs-camp/booklog-Zak,listepo/express,jenia0jenia/express,microlv/express,nodejs-camp/booklog-polo,danielrohers/express,buildsample/express,juanpastas/express,grigorkh/express,blakeembrey/express,sarvex/express,devgeniem/express,nodejs-camp/booklog-s890506,Eric-Vandenberg/express,swarajgiri/express,nodejs-camp/booklog-ausir,philxia/ex-tst-framework,coreypnorris/express,sibura/express,Haru1990/express,flomotlik/express,KodkodGates/express,chrisinajar/express,saisai/express,igarciaes/express,friederbluemle/express,michaeljunlove/express,fineday32/express,wesleytodd/express,Lexine/express,microlv/express,expressjs/express,Flip120/express,supasate/express,maraoz/express,saisai/express,codeforgeek/express,stoskov/express,Lexine/express,WebStyle/express,udhayam/express,gretac/express,XueQian/express,stoskov/express,v10258/express,tyler-johnson/express,kubrickology/express,blakeembrey/express,awronka/express,qq645381995/express,stevemao/express,nodejs-camp/booklog-ausir,chuym/express,chuym/express,nodejs-camp/booklog-ben,Ivanwangcy/express,awronka/express,junxiong/express,sujianping/express,mikewesthad/express,dafabulousteach/express,nodejs-camp/booklog-jason,xiaofuzi/express,igarciaes/express,fakedarren/express,micha149/express,tjmehta/express,blakeembrey/express,auth0/express,luxe-eng/valet-express.express,Flip120/express,1amageek/express,simudream/express,abhi3/express,kunalpict/express,pstrike/express,qitianchan/express,Talkyunyun/express,r14r-work/fork_express_master,Ju2ender/express,PUSEN/express,MoraLin/mora-test,qq645381995/express,abhi3/express,baldurh/express,chrisinajar/express,buildsample/express,ZackBotkin/express,supasate/express,jenalgit/express,strongloop/express,dotnetCarpenter/express,Riokai/express,TestingCI/express,methuz/express,countdracular/express,smcmurray/express,heicx/express,dongooo/express,swstack/express,rupanjanbaidya/express,fakedarren/express,ericlu88/express,dreamingblackcat/express,RanadeepPolavarapu/express,qq645381995/express,ralic/express,youprofit/express,HXYNODE/express,llwanghong/express,fakedarren/express,nodejs-camp/booklog-linkchen,auth0/express,friederbluemle/express,PeterWangPo/express,kunalpict/express,Kevnz/express,demohi/express,YR/express,sarvex/express,ci-test2/express,aifeld/express,lian774739140/express,countdracular/express,Kevnz/express,xtidt/express,srichatala/express,nathan818fr/express,sibura/express,michaeljunlove/express,nodejs-camp/booklog-ben,dongseop/express,micha149/express,nodejs-camp/booklog-s890506,adjohnson916/express,hpcslag/express,hacksparrow/express,nodejs-camp/booklog-chle,nodejs-camp/booklog-Zak,nodejs-camp/booklog-archer,thepont/express,evanlucas/express,evilboss/express,YR/express,jenia0jenia/express,mcanthony/express,elkingtonmcb/express,JulyZhu/express,blairzhang/express,v10258/express,juandav/express,buildsample/express,nodejs-camp/booklog-homa,tyler-johnson/express,fanzetao/express,benshiue/booklog-ben,stevemao/express,expressjs/express,nodejs-camp/booklog-jollen,blairzhang/express,r14r-work/fork_express_master,za-creature/express,wtony/express