build: Adding in a functional OS-detection system.
gitignore: Ignore only the formats we're compiling to.
build: Functional now.