Added taper customization to THREE.TubeGeometry

I've been using `THREE.TubeGeometry` a lot recently and thought it would be handy to be able to customize _how much a given segment was projected_ similar to varying stroke widths over a path. Here's an example of it in use: https://dl.dropboxusercontent.com/u/1595444/experiments/Three.js/taper/index.html