Update webgl paint code to match webrender behaviour change. This
means that creation of the fallback reader painter in webrender mode is handled by webrender itself. This allows webrender to create the correct kind of context (osmesa or hardware) instead of the webgl paint thread having to deal with this.