Refactoring out Core Module code

Most refactoring complete.  Need to fix up the tests and benchmark code.
#1 #2 #7
Move over benchmark code; fix biomeProvider instantiation

benmarks not functional yet
Water is pretty again
Add API safeness to externally registered chunk/world generators
Move blocks to core

A couple things remain: core:grass rendering, water and lava and ice
still in engine
Fix incorrect URI to water and lava
Move water, lava, and ice to Core

This leaves just air in the engine
Extract the initial player inventory to Core

close #4
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
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	engine/src/main/java/org/terasology/world/chunks/Chunk.java
Move over explode sounds to Core; Add in partial support for biome debug information; Fix some URIs incorrectly pointing to core:
Add less hardcoded rendering for ice and grass

Opting to follow Immortius's temporary hardcode for ice and grass.  The
"right" way is too big for a refactoring pass.
close #10
Allow remote games to function without any world generation data

#12
Clean up unfinished idea in comment
Optimize Imports in Core module
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)