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
Merge branch 'develop' of github.com:MovingBlocks/Terasology into mbts_dev

Conflicts:
	.gitignore
	engine/src/main/java/org/terasology/config/BindsConfig.java

Merged using --theirs
Don't suppress warnings
Checkpoint - unit testing tweaks (not done yet)
Add forced default for text type files when it comes to Git and line ending issues
Cleanup - this was actually not needed after the engine took up handling said dependencies
Merge pull request #777 from msteiger/develop

Added Guava Caching to module API, and fixed a possible NPE.
Truncate debug display of player position to 2 decimals
Merge pull request #779 from msteiger/debug

Truncate debug display of player position to 2 decimals
Implemented purgeWorld command to recreate world at runtime. (#780)