Merge remote-tracking branch 'upstream/develop' into develop
Added eclipse logger template
Fixed TS title in settings dialog
Added world generator UI configs
Replace world config UIBox with ScrollableArea
Added reflection-based wrapper for Config parameters
Revert adding annotation parameters
ReflectionUtil does no longer make getters/setters public
Merge remote-tracking branch 'upstream/develop' into develop
Move cropping and texture and font rendering into CanvasRenderer
Make WorldRenderer into an interface.

Delegate WorldRenderer creation to Rendering sub-system

Verify that specific systems are registered after initialization stages execute
Added the two most common interpolation functions
Added the UIDoubleSlider widget
Cleanup
Undoing unintended changes
Use DisplayDevice isHeadless for registering systems

Rename Display to DisplayDevice

Move opengl from StateInGame to DisplayDevice

Remove resizeViewport() and wasResized() and fold them into calling lwjgl classes

Verify DisplayDevice is registered
Isolate lwjgl timer specifics
Sleep 1000 microsecs if no delta change to prevent busy-waiting
Merge pull request #910 from mkienenb/PR-Time

Isolate lwjgl timer specifics
Merge pull request #911 from mkienenb/tick-limiter

Tick limiter