Overhauled the language selection page to match new style.
Overhauled the I18n class and got rid of unused getters (public properties are faster), same goes for models, no need to store the unhandy arrays, export to properties makes life much easier and giving other objects direct access is easy and fast.
Screw pthreads, it's a great idea but close to impossible to debug. Instead of asynchronous classes we now use delayed classes. First generate the response for the user, then run delayed tasks like logging, mailing, etc. pp.. Overhauled the Log and Mail classes to reflect the changes and the Log class is now using the PHP error numbers (that's why I deleted most log files and reduced them to three different ones).
Draft README