don't add upgrade handler if a custom handler is passed in
don't add upgrade handler if a custom handler is passed in

if a callback but no static proxy is defined and
no routes are provided then handlers.length is 1.
However the upgrade event is still automagically
attached in spite of having an explicit callback.

taenaive/node-http-proxy,brpvieira/node-http-proxy-modified,pouc/node-http-proxy,rstudio/node-http-proxy,tjmehta/node-http-proxy,stuartpb/node-http-proxy,clakech/node-http-proxy,xebitstudios/node-http-proxy,caywood/node-http-proxy,malko/node-http-proxy,strongloop-forks/http-proxy,1stvamp/node-http-proxy,quartzjer/node-http-proxy,akiellor/node-http-proxy,tyrchen/node-http-proxy,chaitin/node-http-proxy,Ryan257/node-http-proxy,tarunc/node-http-proxy,ably-forks/node-http-proxy,rasata/node-http-proxy,vggg/node-http-proxy,taenaive/node-http-proxy,andrewpmartinez/node-http-proxy,lowtalker/node-http-proxy,scottleedavis/node-http-proxy,justsml/node-http-proxy,meteor/node-http-proxy,lschans/node-http-proxy,seomoz/node-http-proxy,TopShelfSolutions/node-http-proxy,apiaryio/node-http-proxy,pantheon-systems/node-http-proxy,InstantWebP2P/node-httpp-proxy,MiLk/node-http-proxy,lsm/node-http-proxy,sberan/node-http-proxy,goldbergjeffrey/node-http-proxy,kaven276/node-http-proxy