Split out LWJGL dependent mouse code from InputSystem with a new InputDevice system.
Removed InputSystem working directly with GUIManager
Implemented mouse over support for canvas interaction regions
Some cleanup
Cleaned up the LwjglCanvas some - switched cropping over to the shaders (for future compatibility with OpenGL ES 2.0).
Add a distForLauncher option that puts the zip and version file exactly where they were in the old structure, which should allow the Launcher to work more easily for now
Adjust pathing for the logback compile exclusion + clean the .iws file as well on gradlew cleanIdea since we edit stuff in there
Disable the logback compiler exclude thing for now, not working as intended
Module.txt consistency review for a pile of modules (and a camel casing nitpick)
Use new random number generator classes
Move tree generation check to TreeGenerator class
Use implementation-agnostic Random class instead of FastRandom in public methods
Move biome grass density selector from FloraGenerator to WorldGenerationConfig
Merged improvements to FastRandom and the Random api. (#724)
Use HTTPS rather than SSH to fetch modules
Merge branch 'restructure' of https://github.com/MovingBlocks/Terasology into restructure