Questing working in game; needs a bit of refining. Quests pulled from a single prefab, if there is more than 1 it will not work.

Signed-off-by: nh_99 <ifence9@gmail.com>
Merged with latest

Signed-off-by: nh_99 <ifence9@gmail.com>
Fixed the settings gradle to include questing.
Fixed a small bug that made it so that any block you picked up after quests were finished would throw an error. Also fixed a nullpointer.
Quests are now set up for an item's use. A "questing card" is added to the game.
Merge branch 'develop' of https://github.com/MovingBlocks/Terasology.git into develop
Fixed gradle settings
Added a quest GUI
Set sourceCompatibility  to Java 7
Add a version file

The version (at the moment 'pre-alpha') is not stored at the
build.gradle.
Removed all the iml's... I think...
Merge PRs #653 and #654 from @mkalb - Java 7 and version stuff
Merge PR #646 from @nh-99 - questing module
Quick fix for excessively wordy warnings on world create with #646
Merge branch 'develop' of https://github.com/MovingBlocks/Terasology.git into develop
Made Core reg multithread safe.
Added a getter to the GameEngine + TerasologyEngine
Added netbeans files to gitignore
Moved MeshSorter.
Updated repo to latest from MovingBlocks/develop
In this commit:
- Fixxed a bug in the new getter of LocalPlayer
- Fixxed various bugs in Sorter
- Added sorter to MeshRenderer and BlockParticleEmitterSystem
- Removed automatic stopping of sorting thread.
- Added the logger for logging.
Removed the multithreading safety from CoreReg, as I do not use it anymore.