Modified WebGLRenderer to take in existing WebGL context.

Adding a way to use an already created GL context. This is useful when integrating three.js into existing  frameworks that already create the context. Issue #2201 seems to relate to this topic, but solution suggested does not help when GL Context already exists.

Signed-off-by: Prabindh Sundareson <prabindh@yahoo.com>