Adds support for "webgl" context

At present Three.js only attempts to request a context of 'experimental-webgl', but for some browsers this will soon become simply 'webgl'.

This patch attempts to get a 'webgl' context when the 'experimental-webgl' one fails.