change respond() to a regular function
change respond() to a regular function

remove `yield* next` in lib/application, which caused annoy `A promise
was converted into a generator …` message.

benchmark result:
* when bench with native Promise, it has no impact for both stable and
experimental ones.
* when bench with Bluebird, it’s about 5-10% faster than original for
both stable and experimental ones.

closes #472

zhhb/koa,koajs/koa,guangfu/koa,broucz/koa,lonely8rain/koa,hotoo/koa,kidyfirst/koa,dengyaolong/koa,targos/koa,IveWong/koa,gyson/koa,guangfu/koa,William17/koa,zhhb/koa,amosworker/koa,broucz/koa,cgvarela/koa,IveWong/koa,zensh/koa,zensh/koa,amyalichkin/koa,targos/koa,sytias/koa,mirrr/koa,nswbmw/koa,fl0w/koa,smcmurray/koa,kidyfirst/koa,chentsulin/koa,lzerma/koa,cgvarela/koa,gyson/koa,lzerma/koa,William17/koa,menems/koa,amosworker/koa,demohi/koa,amyalichkin/koa,hotoo/koa,sytias/koa,lonely8rain/koa,Jonekee/koa,demohi/koa,dengyaolong/koa,Jonekee/koa,DavidCai1993/koa,mirrr/koa,smcmurray/koa,chentsulin/koa,fl0w/koa,menems/koa,DavidCai1993/koa