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
Another pile of structural changes mostly related to unit testing
- Moves the engine unit tests to its own sub-project
- Assorted Gradle cleanup
- More debug logging for troubleshooting working directory vs. location of natives (still problematic in several scenarios)
- Some initial prep for better Eclipse support (the unit test move in particular helps avoid weird dependencies)
Minor fixes - realized the natives bit is still needed, was just never cleaned before so after one execution it could be ignored. Also got the test jar right
Merge #755 by @msteiger - Eclipse tweaks

Conflicts:
 facades/PC/build.gradle - minor
 unit test classes - moved to new engine-tests sub-project
Initial module ignore tweaks for Eclipse - might need more and must be applied to all existing modules too