Added partial support for DVORAK key layouts.
Potential to add more if I learn of all the keybind strings.
Merge pull request #960 from Nate-Devv/develop

Added partial support for DVORAK key layouts.
Items can contain components that differentiate them, even though they have the same stackId. They will stack together only, if the "equals" method on those components marked with @ItemDifferentiating returns true.
 Introduced an event for before inventory cell is rendered to allow drawing any background for items.
Removed OpenGLFont/HeadlessFont - no remaining implementation specific font handling.
Added in a liquid voxel shape + collision group for detection and interaction with liquids.
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
Merge pull request #961 from MarcinSc/develop

Items can contain components that differentiate them, even though they h...
Restore hook for custom subsystem Font support
Merge pull request #963 from mkienenb/PR-Subsystem-font-hooks

Restore hook for custom subsystem Font support
First working version of "Update ALL the modules!" utility Gradle task - "gradlew updateModule"
Added protection against entities being created before the global store is loaded. Entities created before load are now deleted, with an error being logged (may make this stronger later). This means entities should not be created during initialise() - it is safe to create entities in either preBegin() (now after entities are loaded) or postBegin() which occurs after the world generator is initialised.
Fixed BehaviorNodeFactory to use postBegin() to create its entities, and marked them not to be persisted.
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
Added support for display name in shapes, which gets appended to the block name of blocks created through simple shape extension.
Fixed an issue with block shape rotation shrinking box shapes.
Added exception if entities are created during game intialisation.
Fixed errors when a ui layout asset defines layout hints for layouts that do not require them.
Added module access to TeraBullet's math util.
Added an onClosed() method to ControlWidget, to be called when a UI is closed.
World Atlas now generates a set of texture atlases. There is one for each module contributing block tiles - the individual tiles can be obtained through uris of the form <module>:terrain.<blockTileName>
Checkstyle fixes.
Fixed an issue with InventoryCell causing it never to display the question mark icon if no icon was specified.
Fixed transposed x and y coordinates
Drain input queues when changing state
Merge pull request #970 from mkienenb/PR-fix-MultiRowLayout-bug

Fixed transposed x and y coordinates
Merge pull request #971 from mkienenb/PR-drain-input-queue-on-state-switch

Drain input queues when changing state