CGE2: Add Sfinx

This pull request is about CGE2 engine, which is responsible for handling the game Sfinx. (http://www.mobygames.com/game/dos/sfinx)
The engine is developed by me, Strangerke, dreammaster and digitall, and we also got help with the translation from criezy.
All the work was done for my GSoC project this year, you can read more about our progress on my blog: http://urukgsoc.blogspot.hu/
The engine is complete, but the English translation is still in a WIP state and needs some polishing. We are currently working on that.
There'll might still be some minor bugfix concerning memory leak problems (the most of them are dealt with) and a bigger addition to the detection when the translation is complete.
Every comment is welcome, please don't hold anything back! :)
That bears the question: What in SCUMM's detection_tables.h do you talk about? I can't spot anything in there which relates to this (except for the variant field in the gameVariantsTable entries, but that doesn't seem to include the name of any games?).

At any rate, currently when trying to detect by using this fallback I get "Sfinx (Sfinx English Alpha v0.1/DOS/English)". And it seems completely odd to have both the English and Sfinx duplicated. So, please remove that from the extra. If you want to keep "Translation Alpha v0.1" OK, but everything else is wrong. (I also noticed that we only remove the language from the target name in case it's English, we keep it in the name, but that only justifies even more that English should be removed from the extra field since it's already in the name for the entry!)