PC Facade's Terasology.java Refactoring - Work in Progress

**WARNING**: this PR is a Work in Progress and is *only* for discussion. It is **NOT** meant to be merged in. Please keep it open to allow additional commits until all issues have been settled. A cleaned up Merge Candidate will then follow.
* added a number of help launch argument: --help, -help, -h, /h, /? (will work even if capitalized)
* renamed launching argument variables for better readability
* wrapped some code in handleLaunchArguments(String[] args)
* wrapped some code in createSubsystemsList()
* wrapped some code in logException(Exception e)

Note: my local and remote repositories are a bit messed up due to my git newbieness, hence this PR's incapability to be merge automagically. I'm clearing bit by bit the work done so far so that I can delete my repository and fork/clone anew.