Pretty up the code a little:
- Move architecture dependent defines (along with printf macros) to Architecture.h
- Printf macros are Unicode by default, use _S version for ASCII
- Get rid of TEXT for Unicode, use L instead
- Turn Logger, ConfigurationHolder, PluginLoader into normal classes (there are instances in global class Scylla)
- Rewrite Logger (no nasty pointers to MainGui, no need for newline)
- Misc fixes