Add utility class for dealing with platform issues

In particular, it has some classic OS detection methods.
Accelerator: strengthen TODO to FIXME
Use PlatformUtils methods where applicable