Define _POSIX_SOURCE before including stdio for fileno()
Add a kill until EOL in UnixTerminalRestore.

This fixes a bug where background colors don't reset.
Add extra compiler flags for warnings
Avoid mixed declarations and code on *nix in cc_fprintf()
Silence compiler on *nix in example.c about unused argc and argv