added framebuffer to canvas
Merge remote-tracking branch 'upstream/develop' into fbo

Conflicts:
	engine/src/main/java/org/terasology/engine/subsystem/lwjgl/LwjglGraphics.java
FBO uses normal texture
fixed on viewport when drawing to texture
bugfix
Flipped the fbo texture
Fix issue with null error messages in console.
Tweaked skinning and console command colors.
Merge pull request #1052 from immortius/develop

Fix issue with null error messages in console.
Merge branch 'develop' into nui-fbo

Conflicts:
	engine/src/main/java/org/terasology/rendering/nui/layouts/miglayout/MigLayout.java
Refactored FrameBufferObject so that the Lwjgl-specific implementation is separated from a generic interface that is used by CanvasRenderer.
Merge pull request #1053 from immortius/nui-fbo

NUI FrameBufferObject support
Moved pillar shapes to new StructuralResources module.
Merge branch 'develop' of github.com:MovingBlocks/Terasology into develop