Added OSDetection.c

This file determines the operating system the current instance of the adventure
engine is running on.
Added support for detecting specific hardware platforms
Added the beginnings of architecture detection