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
Log uncaught exceptions
Update keyboard focus for console and server ip dialog
Use NEW_LINE constant in all console messages
Overhaul console (error) messages
Added cycling tab completion engine"

Fixes #807
Upgraded CircularBuffer to List

* Added set() method
* Added remove(int) method
Update messageHistory when tabbing
Prepare more general tab completion tasks
Update discussed issues
Merge branch 'develop' of github.com:MovingBlocks/Terasology into console_brushup
Added:
Buttons for: Settings, Exit to Main Menu, and Exit Teraslogy
Merge pull request #1029 from Member1221/develop

Added:
Added additional metrics for post processing.
Display command parameter types in usage message
Implemented (multi-line) selection in UIText

* Added read-only flag
* Converted ScreenConsole messageHistory into UIText

Fixes #948