* typo
 * new and improved logger functionality:
   * verbosity, log filenames, append mode and separate "msg type" file logging are now configurable
   * logging to the console and log files is now done on a separate logger thread (any log function call only adds the log msg to an internal storage now)
   * this should speed up log calls in general, but also significantly decreases the time the logger lock has to be held when adding a log msg
   * misc fixes/improvements: fixed perfect forwarding, fixed enum and pointer printing in certain situations (use std::decay on the value type), general code cleanup
 * added console-only mode initialization to floor (still wip)
 * rearranged core, xml, event and logger initialization (due to the logger now needing settings read from the xml config file; note that adding log msgs in a pre-init logger state actually works, but these won't be printed/written until the logger is properly initialized)
 * improved core rng initialization on windows (with clang/libc++); this is a non-issue on any unix system, since libc++ uses /dev/urandom
 * removed core::reset (stringstream reset; not used anywhere + I don't see its purpose any more)
 * irc_net: instead of reading the channel name from a config file, simply take the channel name as a parameter for the 3 channel related send functions (irc_net should fully work now)
 * http_net: enum -> enum class
 * misc cleanup