Eclipse Setup: Auto-setup

* Add launcher which create a run config
* Make eclipse task depend on extractNatives
Eclipse setup: Add several warning type to the ignore list

* Raw type reference
* Unused local variable
* Unused private member
* Incomplete enum switch
* Missing Serializable ID
* Unchecked type operation
Fixed all three "resource leak" warnings

It seems to work but I did not test the code properly (requires glsl shader errors)
On the other hand, I can't see much that could be made wrong.
Fixed typo which lead to the creation of a label
Fixed all warnings of unnecessary throw declaration
Fixed warnings - unnecessary casts (object -> object)
Fixed potential null pointer access warnings

Some make perfect sense while some others don't.
Fixed potential resource leak
Fixed missing serial version IDs

Note that Matrix4i has CR/LF endings.
Fixed CheckStyle warning
Update gitignore for checkstyle config
Restructure and tweak drowning

Replaced On...LiquidEvents with On...BlockEvents.
Add prefab component for breathability
Remove missed junk; Rename for clarity;
Added com.google.common.base pacakge to the module sandbox.
Rendering performance tweak.
Updated Guava to 15.0
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
Simplify the OnEnterBlockEvent

Likely other things that care about location of the block will be better
served by using the MovedEvent
Checkstyle fix
Added Mersenne Prime Twister random number generator
Added warm-up phase to RNG tests