Add transgreedy mesher by @vogonistic

From https://github.com/vogonistic/mineflayer-voxel/blob/d2c541d3d83a3f16d55390b98668ce7e4a4ab1dd/transgreedy.js
Export the transgreedy mesher
Add missing removeFlags() in transgreedy, fixes incorrect voxel textures

Ref https://github.com/maxogden/voxel/issues/16
Accept transparent voxel list for transgreedy mesher in mesherExtraData

Ref https://github.com/maxogden/voxel/issues/16
Requires deathcap/voxel-mesh@4bc4d2b2f3b5804367360ffd16d506349e1dab09
Merge pull request #17 from deathcap/transgreedy

Add transgreedy mesher. Closes GH-16
0.4.0 - add transgreedy mesher from #17
Merge branch 'upstream' into ndarray

Conflicts:
	index.js
Use ndarray get/set in voxelAtCoordinates; remove voxelIndexFromCoordinates

Fixes setBlock() etc. in voxel-engine. Removed the index calculation
since it is now handled by ndarray.