Overridable generator for creating canvas elements

Especially useful for those using three.js on the server with nodejs.  Lets you to do the following:

```javascript
var Canvas = require('canvas');
var THREE = require('three');
THREE.createCanvasElement = function() { return new Canvas(); };
```