move lwjgl native library loading and logging config from graphics to timer
Added support for FontColor to nui.
Merge pull request #907 from mkienenb/PR-WorldRenderer-as-interface

Make WorldRenderer into an interface.
Merge pull request #916 from mkienenb/PR-verify-required-systems-in-engine

Verify required system exist
Merge pull request #918 from mkienenb/move-lwjgl-native-loading-from-graphics-to-timer

Move lwjgl native loading from graphics to timer
Merge pull request #917 from mkienenb/PR-headless-support

Pr headless support
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
Simplified engine initialisation
Moved lwjgl initialisation code to a common base class, so that the order of creation doesn't matter.
Merge pull request #919 from mkienenb/allow-subsystems-to-register-systems

allow subsystems to register systems
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
Tweaked engine to expose the subsystems as an iterable.
Changed LwjglCanvasRenderer's handling of SCALE_FIT textures to avoid the need for cropping
fix my flawed attempt to recompute the delta
Merge pull request #920 from mkienenb/fix-my-timer-bug

fix my flawed attempt to recompute the delta
Pull some chunk updating code in from the lwjgl version to fix chunk loading
Merge pull request #922 from mkienenb/headless-chunk-updating

Pull some chunk updating code in from the lwjgl version to fix chunk loading
Add a Gradle task to run a local headless server, with data stored in [project-root]/terasology-server so you can run from IDE or via a second command window without data clashing (no relation to end-users running a server - just a convenience for devs)
Moved tiled rendering handling down into the Canvas Renderer.
Changed Lwjgl handling of tiled textures to use cached meshes.
Fixing bug with drop logic.
Merge pull request #924 from MarcinSc/develop

Fixing bug with drop logic.