Removes trailing newlines.
Adds executable to gitignore.
Removes inline from declaration to allow functions to be called externally.
Fixes comparison in ISO detection.