Disable scrolling for mod dialog.
Only the mod list should be scrollable. Fixes #602
Improves shadow mapping and adds some other minor tweaks and fixes.

* Adds that the shadow/light camera is moved in steps of texels (this fixes the flickering of the shadows when moving around in the world)
* Makes the size of the shadow map configurable via the config file
* Makes the amount of chunks used for shadow rendering available in the config available
* Removes that alpha reject objects in the scene get sorted by the distance to the camera (which is absolutely not necessary)
* Adds that the inverse view projection matrix is calculated in the Orthographic camera class
Cached some matrices and vectors in the Camera classes so the garbage collector gets not completely overwhelmed.
Merge pull request #604 from skaldarnar/ModLoading

Disable scrolling for mod dialog.
Reduces the distance of the light frustum to the scene and sets the maximum amount of shadow enabled chunks to 1024 (at least for time being) and the minimum to 64.
Removes the separate "viewDistanceNear", "viewDistanceModerate", ... settings from the config file and sets those values as default values for the selectable activeViewDistanceMode. The far distance has been increased to 64*64 chunks for those who can call some crazy machines and GPUs their own.
Fixes broken growth simulator - saw that one by accident. :)
Renamed package ...chunks.blockdata into ...chunks.perBlockStorage
Introducd class PerBlockStorageManager.
Added method Type getProtobufType() to interface TeraArray.Factory<T>.
Changed error handly of class PerBlockStorageManager.
Some work on per block storage.

+ added method String getId() to interface TeraArray.Factory
* implemented method String getId() for all tera arrays
* changed class PerBlockStorageManager to incorporate package and id
Implemented tera array registration for class PerBlockStorageManager.
Added getters for factories and serialization handlers to class PerBlockStorageManager.
Changed everything to work with the new PerBlockStorageManager.
Moved subtype TeraArray.Factory into its own file and named it PerBlockStorageFactory.
Some cleanup for PerBlockStorageManager.

* changed the way reflection is handled
Added missing check for duplicate per-block-storage serialization handlers.
Runtime chunk compression is now handled by the PerBlockStorageManager.

* deflators are now loaded using reflection
Integrated updated ModInfo class from branch stackable-chunks-2.