TerasologyEngine.java refactoring - Work in Progress

**WARNING** - This PR is not intended for Merging. When the issues have all been worked out I'll produce a cleaned up Merge Candidate PR.

**CHANGES:**
- added a class-level javadoc
- rearranged methods in logical sections (see class-level javadoc)
- refactored init() by adding a number of support methods, to read more like a short index.
- added javadoc to constructor and a number of other non-trivial methods
- added a number of TODOs and questions
- renamed a few support methods and variables to improve readability
- moved a few variable declarations out of the main loop

Honestly I wouldn't worry too much about the details inside TeraEd, it hasn't worked for more than a year :-(

It probably needs to be rewritten in its own facade, with extra developer tools attached when executed that way