Honor upstream middlewares that may have already set this.locals

Because `Koajs` creates a new context (`this`) on each request, we can safely allow upstream middlewares to create and populate a `this.locals` object to be used in `koa-views`.

Currently, `koa-views` kills and replaces any upstream `this.locals`.