Added drawMaterial() to canvas.
Added setAlpha() to canvas.
Implemented mesh drawing in canvas. This either uses a provided material or a default lit material (probably needs further work, can we plug in some deferred lighting?)
Merge branch 'restructure' of git@github.com:MovingBlocks/Terasology.git into restructure