Setting for choosing the language to use

- Download the appropriate language file regarding the language setting
- Stores language files in the "lang" subfolder
Detect Forge (which still not supported)

Code Optimisation, Detect Forge server
Changes imported from pull request #35
Fix for previous commit

Fix code optimization from commit 8f77895
Oh mah what have i done :DD

Making properly Packets sending/receiving. Hell of a road.