Split TerasologyTestingEnvironment into smaller units

The idea here was to have a headless (=no graphics) environment that also was independent of JUnit (and Mockito if possible). There are still a few loose ends, but I'm sure we can work this out:

* Profiler exists multiple times - are you ok with moving it to engine/src/dev ?
* There's a dummy implementation of WorldAtlas to prevent NPEs - I suggest to turn WorldAtlas into an interface and move the code to WorldAtlasImpl.
* I use a 2D environment in Cities, based on Swing. Would it make sense to move it here?
* Some tests are failing - most of them, because CropComponent is missing. It seems that Jenkins has the same problems, though