Remove globals :<
Whitespace
Logging and sane return value
Accept command line args
Silence some compiler warnings
Adhere to more bits of the standard
Accept positional args
Whitespace
Include max_n in usage output
Remove vim swap file
Merge pull request #1 from buttslol/features/cleanups

Features/cleanups