* Fixes some parts of the duplicated shader code and stores the global shader include files in a central place - this should at least
elimnate the shader compilation errors
* Fixes wrong app data directory using OS X - this was a horribly wrong place ;)
* Fixes copyright header in all source files (ouch!)
Rudimentry direct integration of world with physics
Fixed sunlight decay through water
Fixed persistence of world time
Adds many rendering related changes.

* Adds new tone mapping operators
* Sets the default tone mapping operator to the Uncharted 2 filmic operator and adjusts all related systems accordingly
* Sets the normals of billboards to point up
* Changes the fog function to be exp^2 and adjusts all other parts accordingly
* Fixes and adjusts flickering block- and torchlight
* Adds a new separate function for flickering torchlight
* Fixes lit blocks being overly dark at night
* Fixes that the water surface was not rendered correctly while swimming
* Changes the way the fog value is calculated (should be varying much more now)
* Fixes FoV animation not being clamped correctly
* Removes orphaned function from ChunkTessellator
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
Further fixes to lighting decay underwater
Overhauls overall lighting and adds new skysphere.

* Adds new skysphere and removes procedural clouds
* Overhauls overall lighting
* Makes trees opaque
* Adds new property to blocks which can be used to disabled LUT look ups for certain block sides
* Adds new transparent property to blocks (which separates rendering and block light calculations)
* Limits the amount of billboard chunks
* Changes the way animated vertices are determined (from a per vertex level to a per chunk level)
* Adds new menu background
* Adds new separate linear fog during sunrise and sunset
* Overhauls ocean waves (still work in progress
Optimizes post processing.
Added a ChunkReadyEvent, which is sent when a chunk is completed or loaded and is surrounded by complete chunks.
This is sent against the "WorldEntity", a new entity with the WorldComponent.
Fixes various rendering related things.

* Fixes broken HDR exposure adjustment
* Optimizes chunk vertex shader
* Fixes crazy ocean waves
* Reduces complexity of ocean waves
* Fixes green flowers
* Makes flowers waving
* Changes the color tint of read leafs
Tweaks bullet physics and railgun behavior a bit.
* Adds prototype for the miniaturization tool
Fixed WorldView not using common methods for converting world position to chunk position and internal block position.
Changed conversion methods to use bit filters and shifts.
Improved Liquid representation
Some work on water spread handling
* Adds prototype for the miniaturization tool
Miniatures can be 1024x128x1024 blocks large! Awesome!
Merge branch 'miniatures' of github.com:MovingBlocks/Terasology into miniatures

Conflicts:
	src/main/java/org/terasology/componentSystem/MiniaturizerSystem.java
	src/main/java/org/terasology/componentSystem/action/AddMiniatureBlockAction.java
	src/main/java/org/terasology/components/actions/MiniaturizerComponent.java
	src/main/java/org/terasology/logic/world/MiniatureChunk.java
	src/main/java/org/terasology/logic/world/WorldView.java
	src/main/java/org/terasology/rendering/primitives/ChunkTessellator.java
Adds scaling factor to the chunk shader to support miniatures.
Addresses #265 - Screenies don't get everything in a maximized window
Added water state review on chunk ready.
Some tweaks to water handling.